`cat`과 `grep`을 함께 사용하는 것은 파일에서 특정 패턴이나 문자열을 검색할 때 유용합니다. 그러나 일반적으로 `grep`만으로도 파일 내부를 검색할 수 있기 때문에 `cat`을 꼭 사용할 필요는 없습니다. 그렇지만 `cat`과 `grep`을 함께 사용하는 방법을 이해하는 것은 중요합니다. 1. **기본 예시**: ```bash cat filename.txt | grep "search_term" ``` 이 명령어는 `filename.txt` 파일에서 "search_term" 문자열을 검색하여 일치하는 모든 라인을 출력합니다. 2. **여러 파일에서 검색**: ```bash cat file1.txt file2.txt | grep "search_term" ``` `file1.txt`와 `file2.txt`의 내용에서 "search_term" 문자열을 검색하여 일치하는 모든 라인을 출력합니다. 3. **대소문자 구분 없이 검색**: ```bash cat filename.txt | grep -i "search_term" ``` `-i` 옵션을 사용하면 대소문자를 구분하지 않고 "search_term"을 검색합니다. 4. **라인 번호와 함께 검색 결과 출력**: ```bash cat filename.txt | grep -n "search_term" ``` `-n` 옵션을 사용하면 일치하는 문자열이 있는 라인의 번호도 함께 출력됩니다. 다시 한번 강조하지만, `cat` 없이 `grep`만 사용하여 파일 내부를 직접 검색할 수 있습니다. 예를 들어: ```bash grep "search_term" ...