목록awk (3)
행복아울렛
Unix의 awk 명령어는 텍스트 파일을 처리하기 위한 강력한 도구입니다. awk는 입력 파일을 한 줄씩 읽고 패턴과 일치하는 줄을 찾으면 주어진 동작을 실행합니다. awk 명령어의 기본 문법은 다음과 같습니다. awk [옵션] '{ 동작 }' [파일] 옵션은 awk의 동작을 제어하는 데 사용됩니다. nf 옵션은 현재 줄에 있는 필드의 수를 출력합니다. 예를 들어, 다음 명령은 data.txt 파일의 각 줄에 있는 필드의 수를 출력합니다. awk '{ print NF }' data.txt 이 명령의 출력은 다음과 같습니다. 2 3 4 nf 옵션은 필드 구분 문자를 지정하여 필드를 구분할 수 있습니다. 기본 필드 구분 문자는 공백입니다. 다음 명령은 data.txt 파일의 각 줄에 있는 필드의 수를 출력합..
Awk를 맛보는 간단한 프로그램에 이어 이번에는 NF에 관한 내용입니다. NF는 the Number of Fields로 필드의 숫자를 나타냅니다. 아래는 지난 번 예제입니다. emp.data 파일의 내용입니다. $ cat emp.data Beth 4.00 0 Dan 3.75 0 Kathy 4.00 10 Mark 5.00 20 Mary 5.50 22 Susie 4.25 18 다음은 세번째 항목이 0이상인 라인에 대해서만 두번째 세번째 항목을 곱해서 출력해줍니다. $ awk '$3 > 0 { print $1, $2 * $3 }' emp.data Kathy 40 Mark 100 Mary 121 Susie 76.5 다음은 NF를 활용해서 출력해보겠습니다. $ awk '{ print NF, $1, $NF }' e..