«awk» 태그된 질문

AWK는 텍스트 처리를 위해 설계된 해석 된 프로그래밍 언어이며 일반적으로 데이터 추출 및보고 도구로 사용됩니다. AWK는 Unix 시스템에서 주로 사용됩니다.

24
AWK를 배울 이유가 아직 있습니까?
나는 문제에 대한 올바른 솔루션을 사용하기를 좋아하기 때문에 구식 도구를 포함하여 새로운 도구를 지속적으로 배우고 있습니다. 그럼에도 불구하고 그들 중 일부를 배울 이유가 있는지 궁금합니다. awk예를 들어 나에게 흥미이지만, 간단한 텍스트 처리를 위해, 내가 사용할 수있는 grep, cut, sed, 등 복잡한 것들에 대한, 내가 파이썬 갈 것이다있다. 강력하고 편리한 도구가 …

8
awk를 사용하여 일치하는 정규식 패턴을 인쇄하는 방법은 무엇입니까?
를 사용 awk하여 정규식 패턴과 일치하는 파일에서 단어를 찾아야합니다. 나는 단지 패턴과 일치하는 단어를 인쇄 할. 따라서 줄에 있으면 다음이 있습니다. xxx yyy zzz 그리고 패턴 : /yyy/ 나는 오직 얻고 싶다 : yyy 편집 : kurumi 덕분에 나는 다음과 같이 쓸 수있었습니다. awk '{ for(i=1; i<=NF; i++) { tmp=match($i, …
109 regex  awk 

16
awk로 첫 번째 필드를 제외한 모든 것을 인쇄
다음과 같은 파일이 있습니다. AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam 그리고 순서를 뒤집고 $ 1을 제외한 모든 것을 먼저 인쇄 한 다음 $ 1을 인쇄합니다. United Arab Emirates AE "필드 1을 제외한 …
108 perl  awk  sed 

6
열 값 조건과 함께 awk 사용
AWK 프로그래밍 언어 에서 awk를 배우고 있는데 예제 중 하나에 문제가 있습니다. $ 2가 값 (예 :)과 같으면 $ 3을 인쇄하려면 1다음 명령을 사용하여 제대로 작동합니다. awk '$2==1 {print $3}' <infile> | more 그러나 1을 다른 검색 기준 (예 :)으로 대체 findtext하면 명령이 작동하지 않습니다. awk '$1== findtext {print $3}' …
108 linux  shell  awk 



6
sed 또는 awk : 패턴에 따라 n 줄 삭제
sed (또는 유사한 도구-예를 들어 awk)에서 패턴과 숫자 범위를 어떻게 혼합합니까? 내가 원하는 것은 파일의 특정 줄을 일치시키고 계속하기 전에 다음 n 줄을 삭제하는 것입니다. 파이프 라인의 일부로 수행하고 싶습니다.
105 unix  sed  awk 

8
awk substr을 사용하여 마지막 필드 가져 오기
awk파일에 대한 절대 경로가 주어진 파일 이름을 가져 오는 데 사용하려고 합니다. 예를 들어, 입력 경로가 주어지면 /home/parent/child/filename얻고 filename 싶습니다. awk -F "/" '{print $5}' input 완벽하게 작동합니다. 그러나 $5내 입력에 다음 구조가 있으면 잘못된 하드 코딩 입니다. /home/parent/child1/child2/filename 따라서 일반적인 솔루션은 항상 마지막 필드 (파일 이름)를 가져와야합니다. awk substr …
101 unix  awk  substr 

11
sed, awk 또는 gawk를 사용하여 일치하는 항목 만 인쇄하는 방법은 무엇입니까?
sed, awk 또는 gawk를 사용하여 검색 및 바꾸기와 같은 작업을 수행하는 방법에 대한 많은 예제와 매뉴얼 페이지를 봅니다. 하지만 제 경우에는 특정 값을 추출하기 위해 텍스트 파일에 대해 실행하려는 정규식이 있습니다. 검색 및 바꾸기를 원하지 않습니다. 이것은 bash에서 호출됩니다. 예를 들어 보겠습니다. 정규 표현식의 예 : .*abc([0-9]+)xyz.* 입력 파일 예 …
100 regex  unix  sed  awk  gawk 

6
awk에서 탭으로 구분 된 값
TAB으로 구분 된 문자열에서 첫 번째 열을 어떻게 선택합니까? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' 위는 예상대로 "LOAD_SETTLED"뿐만 아니라 전체 라인을 반환합니다. 최신 정보: 탭으로 구분 된 값의 세 번째 열을 변경해야합니다. 다음은 작동하지 않습니다. echo $line | awk 'BEGIN { -v var="$mycol_new" FS = …
91 awk 

7
열 3으로 awk 정렬을 사용하는 방법
다음과 같은 파일 (user.csv)이 있습니다. ip,hostname,user,group,encryption,aduser,adattr 사용자별로 모든 열 정렬을 인쇄하려는 경우 시도했지만 awk -F ":" '{print|"$3 sort -n"}' user.csv작동하지 않습니다.
90 awk 



11
구분 기호에 따라 하나의 파일을 여러 파일로 분할
-|각 섹션 뒤에 구분 기호가있는 파일이 하나 있습니다 ... 유닉스를 사용하여 각 섹션에 대해 별도의 파일을 만들어야합니다. 입력 파일의 예 wertretr ewretrtret 1212132323 000232 -| ereteertetet 232434234 erewesdfsfsfs 0234342343 -| jdhg3875jdfsgfd sjdhfdbfjds 347674657435 -| 파일 1의 예상 결과 wertretr ewretrtret 1212132323 000232 -| 파일 2의 예상 결과 ereteertetet 232434234 erewesdfsfsfs …
88 linux  unix  awk  split 

5
grep 출력에 파일 이름 및 줄 번호 표시
grep을 사용하여 내 레일 디렉토리를 검색하려고합니다. 특정 단어를 찾고 있는데 grep 파일 이름과 줄 번호를 인쇄하고 싶습니다. 나를 위해 이것을 할 grep 플래그가 있습니까? 나는의 조합을 사용하는 것을 시도하고있다 -n및 -l그러나이 중 하나없는 번호로 파일 이름을 인쇄하거나 쉽게 읽을 수 없습니다 터미널에 많은 텍스트를 덤핑하고 있습니다. 전의: grep -ln "search" …
87 awk  grep 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.