awk는 기능이 무척 다양하기에 쉘에서 동작함에도 불구하고 'awk는 프로그래밍 이다!'라고 말하는 전문가 들이 많다.
그래서 이번강의 부터 재미있는 awk 프로그램을 활용하는 방법들에 대해 차근차근 알아 보도록 하자.
1. awk로 텍스트 파일의 원하는 열만 출력 하기
우선 텍스트 파일은 이렇게 구성 되어 있다고 가정하자.
file.txt
fire born ask
letter land smile
해당 파일의 3번째 열을 출력한다.
-- 터미널 텍스트 박스 (Terminal text box) --
<Drag와 복사가 가능합니다.>
root@test:~$ awk '{print $3}' file.txt
ask
smile
-> 파일의 첫번째 줄 3번째열에 해당 되는 'ask' 단어가 출력 되었다.
응용하여 행과 열을 동시에 출력해 보자.
-- 터미널 텍스트 박스 (Terminal text box) --
<Drag와 복사가 가능합니다.>
// 주석
root@test:~$ head -2 file.txt |tail -1 |awk '{print $2}'
land
-> 파일의 두번째 행의 2번째 열인 'head'를 출력한다.
도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.
'프로그래밍 > BASH' 카테고리의 다른 글
[bash 프로그래밍] 명령어 인자값 자동완성을 위한 간단한 소스코딩 설계 방법 (0) | 2017.01.19 |
---|---|
[리눅스 awk 프로그래밍] 가이드2 - 텍스트 파일의 최상위 행에 문자열 추가하기 (0) | 2016.12.23 |
리눅스를 위한 리눅스 콘솔(터미널) 사전 'ldic' 버전 0.1-2 개발 완료 및 배포 (0) | 2016.11.03 |
[시스템 이론] 파이썬의 컴파일에 관하여... (0) | 2016.10.09 |
BASH 쉘 프로그래밍으로 인공지능 '가위, 바위, 보' 게임을 만들어 보자. [리눅스] (0) | 2016.09.18 |