본문 바로가기
IT/Linux and RaspberryPi

리눅스 명령어 awk 사용법

by e"sungjin 2023. 3. 10.
SMALL

리눅스 명령어 awk 사용법

소개

리눅스 명령어 중 awk는 텍스트 데이터를 다룰 때 매우 유용한 도구입니다. awk는 텍스트 데이터에서 패턴을 찾고, 패턴에 해당하는 라인을 찾아 원하는 작업을 수행할 수 있습니다. 이번 글에서는 awk의 기본적인 사용법을 알아보겠습니다.

awk 명령어의 구조

awk 명령어는 다음과 같은 구조를 가집니다.

awk [options] 'pattern {action}' [file]

위의 명령어에서 options는 awk의 옵션을 입력하는 부분입니다. pattern은 찾을 패턴을 입력하는 부분이고, action은 찾은 패턴에 대해 수행할 작업을 입력하는 부분입니다. file은 작업을 수행할 파일을 입력하는 부분입니다.

기본적인 패턴 매칭

awk 명령어에서 가장 기본적인 패턴 매칭은 문자열을 찾는 것입니다. 예를 들어, 파일 test.txt에서 문자열 'apple'이 포함된 라인을 찾으려면 다음과 같이 입력합니다.

awk '/apple/' test.txt

위의 명령어는 파일 test.txt에서 'apple'이 포함된 모든 라인을 출력합니다.

필드 추출하기

awk 명령어는 텍스트 데이터에서 필드를 추출하는 기능도 제공합니다. 이 기능을 이용하면 텍스트 데이터에서 원하는 필드만 추출할 수 있습니다. 예를 들어, 파일 test.txt에서 두 번째 필드만 추출하려면 다음과 같이 입력합니다.

awk '{print $2}' test.txt

위의 명령어는 파일 test.txt에서 두 번째 필드만 출력합니다.

결론

이번 글에서는 awk 명령어의 기본적인 사용법에 대해 알아보았습니다. awk는 텍스트 데이터를 다룰 때 매우 유용한 도구입니다. awk 명령어를 더욱 자세히 공부하면, 더 다양한 작업을 수행할 수 있을 것입니다.

LIST