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'를 출력한다.
도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.
'리눅스 기초 가이드 > UNIX 시스템 ' 카테고리의 다른 글
[리눅스 가이드] 리눅스 터미널(콘솔)에서 자동완성 기능을 활용하자. (0) | 2017.02.20 |
---|---|
[리눅스 가이드] ps를 통한 프로세스 확인 및 강제종료 그리고 프로세스 이름으로 종료 하기 (0) | 2017.02.01 |
[유닉스 기초] 리눅스에서 '환경 변수' 란? 매우 이해하기 쉬운 강의 (0) | 2016.09.14 |
[리눅스 가이드] 리눅스 콘솔 CLI를 등재하는 TTY 에 대해서 간단하게 배워 봅시다. (0) | 2016.08.11 |
[리눅스 시스템 기초] 파일 리스트를 출력해 주는 'ls'에 대한 모든 것 02 (0) | 2016.08.06 |