특정 디렉터리에 많은 디렉터리가 있고 그 안에 존재하는 특정 파일을 찾으려고 합니다. grep 명령을 재귀적으로 사용하여 그 안에 존재하는 파일을 찾을 수 있었지만 정확히 어디에 존재하는지 모르겠습니다. 그렇다면 이 파일에서 cat을 사용하여 파일 내용을 표시하려면 어떻게 해야 할까요?
PS-드디어 알아냈어요. 내가 다 잘못했어요. 당신의 답변에 감사드립니다.
답변1
다음 명령을 사용하십시오
find path -type f -iname "filename" -exec cat {} \;
답변2
귀하가 원하는 것이 100%는 아니지만 다음 사항을 고려하시기 바랍니다.
grep -Rl pattern | xargs cat
grep -l
현재 작업 디렉토리와 관련된 파일 위치만 인쇄하고, 발견된 파일의 내용을 즉시 인쇄 xargs
하도록 리디렉션합니다 .cat