Grep: Difference between revisions

From 탱이의 잡동사니
Jump to navigation Jump to search
(Created page with "== Overview == Linux/Unix 유틸리티 grep, egrep, fgrep, rgrep 내용 정리. == Basic == **grep 명령어는 패턴과 매칭되는 라인을 출력하는 유틸리티이...")
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Overview ==
== Overview ==
Linux/Unix 유틸리티 grep, egrep, fgrep, rgrep 내용 정리.
Linux/Unix 유틸리티 grep, egrep, fgrep, rgrep, zgrep 내용 정리.


== Basic ==
== Basic ==
**grep 명령어는 패턴과 매칭되는 라인을 출력하는 유틸리티이다.  
Unix/Linux *grep 명령어는 패턴과 매칭되는 라인을 출력한다.
<pre>
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
</pre>


== Options ==
== Options ==
=== -e PATTERN, --regexp=PATTERN ===
입력된 패턴을 매칭패턴으로 사용한다. 여러개의 패턴을 지정할 수 있으며, 하이픈(-)과 같은 문자를 지정할 때도 사용할 수 있다.
<source lang=bash>
$ zgrep -e "AppleWebKit" -e "Trident" ./*.log.gz
</source>
=== -i, --ignore-case ===
=== -i, --ignore-case ===
대/소문자를 가리지 않는다.  
대/소문자를 가리지 않는다.
<source lang=bash>
$ grep -i -e "AppleWebKit" -e "Trident" ./*.log
</source>


=== -v, --invert-match ===
=== -v, --invert-match ===
반대로 매칭을 한다. 즉, 매칭되지 않는 문자열만을 표시한다.
반대로 매칭을 한다. 즉, 매칭되지 않는 문자열만을 표시한다.
<source lang=bash>
$ zgrep -v -e "AppleWebKit" -e "Trident" ./*.log
</source>


[[category:command/utility]]
[[category:command/utility]]

Latest revision as of 13:34, 27 July 2016

Overview

Linux/Unix 유틸리티 grep, egrep, fgrep, rgrep, zgrep 내용 정리.

Basic

Unix/Linux *grep 명령어는 패턴과 매칭되는 라인을 출력한다.

grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

Options

-e PATTERN, --regexp=PATTERN

입력된 패턴을 매칭패턴으로 사용한다. 여러개의 패턴을 지정할 수 있으며, 하이픈(-)과 같은 문자를 지정할 때도 사용할 수 있다. <source lang=bash> $ zgrep -e "AppleWebKit" -e "Trident" ./*.log.gz </source>

-i, --ignore-case

대/소문자를 가리지 않는다. <source lang=bash> $ grep -i -e "AppleWebKit" -e "Trident" ./*.log </source>

-v, --invert-match

반대로 매칭을 한다. 즉, 매칭되지 않는 문자열만을 표시한다.

<source lang=bash> $ zgrep -v -e "AppleWebKit" -e "Trident" ./*.log </source>