728x90
반응형
리눅스에서 AWK는 텍스트 처리 및 데이터 추출에 매우 유용한 도구입니다. 다음은 AWK 명령어의 다양한 예제입니다.
특정 필드 출력하기:
awk '{print $1}' file.txt
파일 "file.txt"의 각 줄에서 첫 번째 필드를 출력합니다.
조건에 맞는 행 출력하기:
awk '/pattern/' file.txt
파일 "file.txt"에서 "pattern"이라는 패턴을 포함하는 모든 행을 출력합니다.
특정 조건에 맞는 행 출력하기:
awk '$3 > 50' file.txt
파일 "file.txt"에서 세 번째 필드의 값이 50보다 큰 모든 행을 출력합니다.
필드들의 합 계산하기:
awk '{sum += $1} END {print sum}' file.txt
파일 "file.txt"의 첫 번째 필드들의 합계를 계산하여 출력합니다.
필드 구분자 변경하기:
awk -F ',' '{print $1}' file.txt
파일 "file.txt"에서 각 줄의 필드를 쉼표(,)로 구분하여 첫 번째 필드를 출력합니다.
행 수 세기:
awk 'END {print NR}' file.txt
파일 "file.txt"의 총 행 수를 출력합니다.
특정 패턴이 나타나는 횟수 세기:
awk '/pattern/ {count++} END {print count}' file.txt
파일 "file.txt"에서 "pattern"이라는 패턴이 나타나는 횟수를 세어 출력합니다.
필드들을 조합하여 새로운 형식으로 출력하기:
awk '{print $2, $1}' file.txt
파일 "file.txt"의 각 줄에서 두 번째 필드와 첫 번째 필드를 조합하여 출력합니다.
위의 예제들은 AWK 명령어의 기본적인 사용법을 보여줍니다. AWK는 매우 강력한 도구이며, 더 복잡한 작업을 수행하기 위해 패턴 매칭, 조건문, 반복문 등을 조합하여 사용할 수 있습니다.
728x90
반응형
LIST
'Linux' 카테고리의 다른 글
[Linux] locale 변경 방법 (1) | 2023.05.19 |
---|---|
[Linux] sudo -i 했을때 비밀번호 입력하지 않는 방법 (1) | 2023.05.18 |
[Linux] hostname 변경하기 (1) | 2023.05.05 |
[Linux] Let's encrypt 로 도메인 인증서 발급 방법 (1) | 2023.04.29 |
[Linux] cpuinfo 명령어로 코어 정보 출력하기 (1) | 2023.04.27 |