본문 바로가기
IT, 개발/서버

터미널에서 파일 내용 검색 grep 명령어 사용방법(포함단어, 미포함단어, 다중 검색)

by 개발자스터디 2023. 8. 3.
반응형

 

 

 

 

오늘은 grep 명령어의 활용 방법을 알아보려고 합니다.

 

grep 명령어는 파일 내에서 원하는 패턴(단어)을 검색하는 데 사용됩니다. 

(예제에서 사용하는 cat 명령어는 파일의 내용을 출력하는 기본적인 명령어입니다.)

 

 

우선 검색 테스트를 위한 file.txt를 만들었습니다. 

 


file.txt 내용

This is an example file.
It contains some sample text
for demonstrating grep commands.
These are the lines with "apple".
These are the lines with "banana".
Both "apple" and "banana" are fruits.

 

 

1. 특정 단어가 포함된 내용 검색 

 

cat file.txt | grep 'apple'

 

결과

These are the lines with "apple".
Both "apple" and "banana" are fruits.

 

결과를 보면 "apple"이라는 단어가 포함된 라인을 출력합니다.


2. 원하는 단어가 2개 이상일 경우

 

cat file.txt | grep -E 'apple.*banana|banana.*apple'
      or
cat file.txt | egrep 'apple.*banana|banana.*apple' 

 

결과

 

Both "apple" and "banana" are fruits.

 

"apple"과 "banana"가 같은 라인에 모두 포함된 라인을 출력합니다.

 

 

반응형

 

 

3. 특정 단어가 포함되지 않는 내용 검색

 

cat file.txt | grep -v 'example'

 

결과

 

It contains some sample text
for demonstrating grep commands.
These are the lines with "apple".
These are the lines with "banana".
Both "apple" and "banana" are fruits.

 

"example"을 포함하지 않은 라인을 출력합니다.

 

이와 같이 cat 명령어를 통해 파일을 읽어와서

grep 명령어로 필터링하여 원하는 결과를 출력하는 방법을 사용할 수 있습니다. 

 

검색 패턴은 정규표현식으로 표현되므로 다양한 조건을 설정하여 파일 내용을 효과적으로 검색할 수 있습니다.

 

 

 

 

 

728x90
반응형