Linux | UNIX-like 시스템/명령어

[Linux/UNIX] 여러 단어 Grep하는 방법

디먼 2022. 1. 31. 17:52

 

Grep이란

Grep은  Global Regular Expression Print의 약자이다.

 

 

일반적으로 패턴은 작은 따옴표로 묶지 않아도 되지만 패턴이 길어질수록 묶는 걸 추천한다.

파이프 기호로 단어/패턴 2개를 구분한다. 정규표현식 사용시에 기호 앞에 백슬래시가 필요하다.

grep 'pattern1\|pattern2' fileName_or_filePath

 

 

grep -E

-E 옵션은 Extended Regex 확장 정규식을 의미하는 옵션이다.

grep -E 사용시 정규식 표현 기호 앞에 백슬래시가 필요없다.

grep -E 'pattern1|pattern2' fileName_or_filePath

 

egrep

egrep은 grep에 -E 옵션을 붙인 것과 같다.

egrep 'pattern1|pattern2' fileName_or_filePath

 

grep -e

-e 옵션은 grep 명령어에 여러 개의 개별 패턴을 추가하는 것이다.

-e 플래그를 사용하고w

원하는 수 만큼의 패턴 추가가 가능하다.

grep -e pattern1 -e pattern2 fileName_or_filePath