본문 바로가기
IT/리눅스

awk 예제

by psluckyguy 2024. 2. 13.
반응형

여기 몇 가지 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의 다양한 활용 방법을 이해할 수 있습니다.

'IT > 리눅스' 카테고리의 다른 글

Linux8 보안설정  (0) 2023.11.09
firewalld Zone  (0) 2023.11.09
failed to start lsb bring up/down networking  (0) 2023.03.21
failed to start lsb bring up/down networking  (0) 2023.01.27
HP 클러스터 HP MC service Guard  (0) 2022.10.06