리눅스 awk 명령어 : 원하는 컬럼을 출력한다.
linux의 awk 명령어를 알아보겠습니다. 이것은 주로, 데이터를 가공해서 원하는 컬럼만 출력할 때 쓰이는데요. 어떻게 쓰는지 간단하게 예를 들어보겠습니다. jo_test의 testlog.txt에는 2020.09.06이랑 aaaa.bb.cc가 있습니다. awk는 'pattern {action}'으로 쓰는데, action이 print $1입니다. 이것은, 뭔가를 출력하라는 의미입니다. 여기서, $1은 구분자들로 구분된 것 중에서 첫 번째 필드를 의미합니다. 보통은, 스페이스 문자일 테니, 2020.09.06이랑 aaaa.bb.cc가 그대로 출력됨을 알 수 있습니다. 구분자를 .으로 하려면 어떻게 하면 좋을까요? man 페이지를 보면, -F가 있습니다. 이것은 필드 구분자를 주는 옵션입니다. -F 뒤에 옵..
OS/리눅스
2020. 9. 6. 23:40
최근댓글