프로그래밍/BASH
유닉스&리눅스에서 awk를 활용한 텍스트 파일 편집 프로그래밍 가이드 1 - 원하는 열만 출력
C O S M O S Project
2016. 12. 19. 20:26
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'를 출력한다.
도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.