반응형
오늘은 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
반응형
'IT, 개발 > 서버' 카테고리의 다른 글
리눅스 사용자 계정이 root 권한일 때 강제 삭제하는 방법 (0) | 2023.08.18 |
---|---|
docker 설치 시 발생한 오류에 대한 해결 방법 (docker 제거, docker-ce 오류 해결) (0) | 2023.08.17 |
Ubuntu 우분투 사용자 권한 부여, 그룹관리하는 방법(계정 권한, 계정 그룹) (0) | 2023.07.07 |
Ubuntu 우분투 사용자를 조회, 비밀번호 변경, 사용자 생성 (0) | 2023.07.07 |
MQTT 웹소켓/TCP 통신하는 방법 (SSL 인증서 설정, Mosquitto, WebSocket) (0) | 2023.06.16 |