파일안에 문자열 찾기

avalon의 이미지

디렉토리안에 *.txt 라는 파일을 읽어 test 라는 문자가 있는 파일을 찾아 보고 싶습니다.
보통은

cat *.txt | grep test


하면 되는데, 레드헷 9.0 부터인가요?
검색은 되어 라인은 표시가 되는데 정작 중요한 파일이름은 나오지 않습니다.
옵션이나 다른 방법이 있나요?

친절한 답변 미리 감사드립니다.

fender의 이미지

grep -Hr "test" *.txt

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

Fe.head의 이미지

grep -l "test" *.txt

고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"

avalon의 이미지

답변 감사드립니다. 빠르군요.. :D
그런데 해본 결과 파일이름이 아니라
(Standard Input) 으로 나오네요...
파이프라인으로 연결해서 그런건지....

avalon의 이미지

앗 그사이 답변이 달렸군요.
fehead 님 방법으로 잘 됩니다.
감사드립니다. 아이디가 두분 비슷하시네요.. :D

역시 매뉴얼에 충실해야...