grep 또는 find 명령으로 검색한 파일의 내용 표시 [닫기]

grep 또는 find 명령으로 검색한 파일의 내용 표시 [닫기]

특정 디렉터리에 많은 디렉터리가 있고 그 안에 존재하는 특정 파일을 찾으려고 합니다. grep 명령을 재귀적으로 사용하여 그 안에 존재하는 파일을 찾을 수 있었지만 정확히 어디에 존재하는지 모르겠습니다. 그렇다면 이 파일에서 cat을 사용하여 파일 내용을 표시하려면 어떻게 해야 할까요?

PS-드디어 알아냈어요. 내가 다 잘못했어요. 당신의 답변에 감사드립니다.

답변1

다음 명령을 사용하십시오

find  path -type f -iname "filename" -exec cat {} \;

답변2

귀하가 원하는 것이 100%는 아니지만 다음 사항을 고려하시기 바랍니다.

grep -Rl pattern | xargs cat

grep -l현재 작업 디렉토리와 관련된 파일 위치만 인쇄하고, 발견된 파일의 내용을 즉시 인쇄 xargs하도록 리디렉션합니다 .cat

관련 정보