Bash grep 명령

MD Aminul Islam 2022년8월18일
Bash grep 명령

때로는 로그, 텍스트 등과 같은 파일에서 특정 키워드, 구문 또는 패턴을 검색해야 합니다. 이 기사에서는 한 줄 Bash 스크립트를 사용하여 파일에서 특정 키워드, 구문 또는 패턴을 찾는 방법을 보여줍니다.

또한 관련 사례와 설명을 통해 주제에 대해 논의할 예정입니다.

Bash의 grep 명령

파일에서 특정 키워드, 구문 또는 패턴을 검색하기 위해 Bash 스크립트 grep에 특수 명령이 있습니다. 이 명령을 사용하여 특정 파일에서 일치하는 키워드 앞뒤의 행을 표시할 수 있습니다.

이 명령은 -A, -B-C와 같은 플래그를 사용합니다. 우리는 아래에서 이것들의 사용법을 볼 것입니다.

아래는 일반적인 grep 키워드를 사용하는 예를 공유했습니다.

$ grep 'KEYWORD' /YourPath/to/file.txt

위의 예에서는 file.txt라는 파일 이름에서 KEYWORD라는 단어를 찾고 있습니다. 명령을 실행하면 각 일치 항목이 표시된 파일 내용이 포함된 출력을 얻을 수 있습니다.

$ grep -B 4 'KEYWORD' /YourPath/to/file.txt

위의 새로 업데이트된 예에서 file.txt라는 파일 이름에서 KEYWORD라는 단어를 찾고 있습니다. 그러나 차이점은 -B 4 플래그를 사용했다는 점입니다. 이는 일치하기 전에 4줄을 표시하도록 명령에 지시합니다.

명령을 실행하면 각 일치 항목이 표시된 파일 내용이 포함된 출력을 얻을 수 있습니다.

$ grep -A 2 'KEYWORD' /YourPath/to/file.txt

마지막 예에서는 file.txt라는 파일 이름에서 KEYWORD라는 단어를 찾습니다. 그러나 차이점은 -A 2 플래그를 사용했다는 점입니다. 이는 일치 후 2줄을 표시하도록 명령에 지시합니다.

명령을 실행하면 각 일치 항목이 표시된 파일 내용이 포함된 출력을 얻을 수 있습니다.

이 명령과 함께 사용할 수 있는 또 다른 플래그는 --color입니다. 이 플래그의 목적은 발견된 성냥에 색상을 제공하는 것입니다.

이 기사에 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 실행할 수 있습니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn