awk 예제
여기 몇 가지 awk를 사용한 실제 예제입니다:
파일에서 특정 열 추출하기:
bash
Copy code
awk '{print $1}' file.txt
이 명령은 file.txt 파일의 각 행에서 첫 번째 열을 출력합니다.
특정 조건을 만족하는 행 필터링하기:
bash
Copy code
awk '$3 > 100 {print $0}' file.txt
이 명령은 file.txt 파일에서 세 번째 열의 값이 100보다 큰 행을 출력합니다.
특정 패턴을 가진 행 필터링하기:
bash
Copy code
awk '/pattern/ {print $0}' file.txt
이 명령은 file.txt 파일에서 'pattern'을 포함하는 행을 출력합니다.
합계 또는 평균 계산하기:
bash
Copy code
awk '{sum += $1} END {print "Sum:", sum}' file.txt
이 명령은 file.txt 파일의 첫 번째 열의 값을 합산하여 출력합니다.
필드 구분자 변경하기:
bash
Copy code
awk -F',' '{print $1}' file.csv
이 명령은 file.csv 파일의 각 행에서 쉼표로 구분된 첫 번째 필드를 출력합니다.
사용자 정의 함수 만들기:
bash
Copy code
awk 'function myfunc(x) {return x*x} {print myfunc($1)}' file.txt
이 명령은 file.txt 파일의 각 행에서 첫 번째 열의 제곱 값을 출력합니다.
이런 예제들을 통해 awk의 다양한 활용 방법을 이해할 수 있습니다.