행복아울렛
awk 명령어 본문
Unix의 awk 명령어는 텍스트 파일을 처리하기 위한 강력한 도구입니다. awk는 입력 파일을 한 줄씩 읽고 패턴과 일치하는 줄을 찾으면 주어진 동작을 실행합니다.
awk 명령어의 기본 문법은 다음과 같습니다.
awk [옵션] '{ 동작 }' [파일]
옵션은 awk의 동작을 제어하는 데 사용됩니다. nf 옵션은 현재 줄에 있는 필드의 수를 출력합니다.
예를 들어, 다음 명령은 data.txt 파일의 각 줄에 있는 필드의 수를 출력합니다.
awk '{ print NF }' data.txt
이 명령의 출력은 다음과 같습니다.
2
3
4
nf 옵션은 필드 구분 문자를 지정하여 필드를 구분할 수 있습니다. 기본 필드 구분 문자는 공백입니다. 다음 명령은 data.txt 파일의 각 줄에 있는 필드의 수를 출력합니다. 필드는 :로 구분됩니다.
awk -F: '{ print NF }' data.txt
이 명령의 출력은 다음과 같습니다.
2
3
4
nf 옵션은 awk 명령의 다양한 동작에서 사용할 수 있습니다. 예를 들어, 다음 명령은 data.txt 파일의 각 줄에 있는 첫 번째 필드를 출력합니다.
awk '{ print $1 }' data.txt
이 명령의 출력은 다음과 같습니다.
a
b
c
이 명령은 nf 옵션을 사용하여 첫 번째 필드의 인덱스를 결정합니다.
awk '{ print $nf-1 }' data.txt
이 명령의 출력은 다음과 같습니다.
b
c
nf 옵션은 awk 명령을 사용하여 텍스트 파일을 처리하는 데 유용한 도구입니다.
Comments