단일 쉘 명령으로 이 작업을 수행할 수 있는지 궁금합니다.
나는 내 홈 디렉터리에 있고 특정 파일이 포함된 하위 디렉터리 목록을 찾고 싶습니다. 파일 이름과 깊이는 항상 동일합니다. 예를 들어 이런 경우,
/karthik/A/B/C/1/D/E.txt
/karthik/A/B/C/2/D/E.txt
/karthik/A/B/C/3/D/E.txt
/karthik/A/B/C/4/D/E.txt
/karthik/A/B/C/5/D/E.txt
1 2 3 4 5 인쇄하고 싶어요
쉘 명령으로 할 수 있나요? 그렇다면 어떻게?
답변1
찾기 및 awk 사용
find . -mindepth 7 -name E.txt | awk -F/ '$0=$6'
답변2
그리고 어이:
find . -type f -name 'E.txt' | awk -F/ '$0=$5'
캡처@를 확인해주세요.https://i.stack.imgur.com/sDiiA.jpg폴더 레이아웃용