더북(TheBook)

1.2.4 네 번째 명령 – grep

grep은 매우 강력한 기능을 갖춘 명령이다. 하지만 지금은 대부분의 기능을 설명하지 않고, 입력된 내용 중 주어진 문자열과 일치하는 부분을 찾아 출력하는 기능만을 다룬다(grep의 더 자세한 기능은 5장에서 설명한다). 예를 들어 다음 명령은 animals.txt의 내용 중 Nutshell이라는 문자열을 포함하는 줄을 출력하는 명령이다.

icon_folder chapter01 > command_4_grep

$ grep Nutshell animals.txt
horse   Linux in a Nutshell     2009  Siever, Ellen
donkey  Cisco IOS in a Nutshell 2005  Boney, James

-v 옵션을 사용하면 반대로 주어진 문자열과 일치하지 않는 줄만 출력할 수도 있다. 이번에는 출력된 내용에 Nutshell이라는 문자열이 포함되지 않았다.

$ grep -v Nutshell animals.txt
python  Programming Python      2010  Lutz, Mark
snail   SSH, The Secure Shell   2005  Barrett, Daniel
alpaca  Intermediate Perl       2012  Schwartz, Randal
robin   MySQL High Availability 2014  Bell, Charles
horse   Linux in a Nutshell     2009  Siever, Ellen
donkey  Cisco IOS in a Nutshell 2005  Boney, James
oryx    Writing Word Macros     1999  Roman, Steven
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.