원문 : http://mwultong.blogspot.com/2006/09/grep-cygwin-find.html
grep 의 주요한 옵션과 사용법 예제
grep [옵션] <찾을문자열> [찾기 대상이 될 파일명]
이런 식으로 옵션과 문자열을 지정합니다. (주의! 옵션은 대소문자를 엄격히 구분합니다.)
가령
grep 맹구 *
라고 하면, 현재 디렉토리(폴더)의 모든 파일들 중에서, "맹구"라는 문자열이 들어 있는 파일을 찾아서 그 문자열이 들어 있는 행을 화면에 출력합니다.
grep -n 맹구 *
이렇게 하면 그 행의 행번호까지 출력
grep -n 맹구 *.txt
.txt 라는 확장자를 가진 파일만을 대상으로 찾기
grep -v 맹구 *
모든 파일에서 "맹구"라는 문자열이 없는 행만을 출력
grep -i foo *
대소문자 구분없이, foo Foo FOO fOO 등의 문자열 찾기
grep -r foo *
서브디렉토리까지 foo 라는 문자열 찾기
grep -i -r foo *
대소문자 구분없이, 그리고 하위디렉토리까지, foo 라는 문자열 찾기
등등입니다.
grep 으로 문자열을 찾으면, 그 결과가 화면으로 출력되는데, 그냥 눈으로 보는 것에 그치는 것이 아니라, 재지향(Redirection)을 사용하여 결과를 다시 파일로 저장한 후 다른 작업에 사용하는 것이 보통입니다.
예를 들어
grep -n 맹구 *.txt
라는 명령의 출력 결과를 out.txt 라는 파일로 저장하려면
grep -n 맹구 *.txt > out.txt
이렇게 하면 됩니다.
▶▶ [grep] 여러 단어 동시에 찾기, 복수 문자열 검색 - Multiple Strings
▶▶ grep 명령] 찾은 문자열/단어 개수 출력, 행의 개수 출력: Count of String, Linux Unix
▶▶ [grep.exe] 유닉스/리눅스의 grep 을 윈도우에서 사용하기: 문자열 찾기
▶▶ grep] 이진파일/NULL포함 TEXT찾기 옵션; Binary File Grep
☞ 리눅스
'컴퓨터 활용 > 리눅스 활용' 카테고리의 다른 글
[쉘 스크립트] 기본적인 쉘 스크립트 모음 (0) | 2011.10.26 |
---|---|
vi 설정 적용 (0) | 2011.10.03 |
[리눅스] vi 명령어 (1) | 2011.09.25 |
[VMWare] Fedora 14 on VMware – How to Install VMware Tools on Fedora 14 (0) | 2011.09.25 |
[쉘 스크립트] dd 명령어 (1) | 2011.09.22 |
[쉘 스크립트] find 명령어 사용법 (0) | 2011.08.25 |
[우분투] Ubuntu 11에서 samba 서버 설치 (0) | 2011.06.12 |
[우분투] root 비밀번호 변경 (0) | 2011.06.11 |
[우분투] Ubuntu 11에서 ssh 서버와 tftp 서버 설치 (4) | 2011.06.11 |
E: Sub-process /usr/bin/dpkg returned an error code (1) (0) | 2011.06.10 |