AWK
유닉스에서 처음 개발된 일반 스크립트 언어
텍스트 형태로 되어있는 입력 데이터를 행과 단어 별로 처리해 출력
AWK는 스크립트 언어를 만든 앨프리드 에이호, 피터 와인버거, 브라이언 커니핸 세 명의 성의 앞글자를 따서 붙여짐
AWK example
$ echo "Hello World" | awk '{print $1}'
$ echo "Hello World" | awk '{print 'Hi, " $1 " " $2}'
$ echo 'Hello, World' | awk '{print $1}'
$ echo 'Hello, World | awk -F, '{print $1}'
$ cat /etc/passwd
$ awk -F: '{print $0}' /etc/passwd -> 전체 레코드 출력
$ awk -F: '{print $1}' /etc/passwd -> 첫 번째 필드 내용 출력
$ awk -F: '$3 == 100 {print $0}' /etc/passwd
$ awk -F: '$3 > 100 {print}' /etc/passwd
$ awk -f: '{sum += $3} END { print "SUM: " sum }' /etc/passwd
'Linux Basic' 카테고리의 다른 글
find 명령어 (0) | 2024.01.17 |
---|---|
tar 명령어 (0) | 2024.01.17 |
BASH (1) | 2024.01.09 |
OSI 7 Layer TCP/IP Model (0) | 2024.01.09 |
Never work the server remotely (0) | 2024.01.08 |