[Linux] awk 명령어 사용법
텍스트 데이터를 처리할 때 유용한 스크립트 언어 awk 의 사용 방법에 대해 정리한다.
설명
awk는 유닉스 계열 운영체제에서 사용 가능한 스크립트 언어이다. 텍스트 형태로 되어있는 입력 데이터를 행과 단어 별로 처리해 출력한다.
명령어
- 첫 번째 필드 출력
awk '{print $1}' [file1]
- 마지막 필드 출력
awk '{print $NF}' [file1]
- 첫 번째 필드에 prefix 추가해서 출력
awk '{print "prefix_"$1}' [file1]
- -F 로 구분자를 지정
awk -F '\t' '{print $1}' [file1]
- 출력을 터미널에 print 하는 것이 아니라, 파일에 저장하기
awk '{print $1}' [file1] > [file2]