폴더1/폴더2가 포함된 경로로 grep 결과 세트를 필터링하고 결과 세트에서 현재 폴더 경로를 자릅니다.

폴더1/폴더2가 포함된 경로로 grep 결과 세트를 필터링하고 결과 세트에서 현재 폴더 경로를 자릅니다.

주어진 문자열을 포함하는 모든 파일을 grep검색하려면 아래와 같은 명령이 있습니다 ..xml

grep -rl 'product_list_toolbar_pager' --include='*.xml' --color=always

이제 원격 SSH 터미널에서 이 명령을 사용하고 있으므로 이미 /home/user/public_html/디렉터리 경로 안에 있으므로 위 명령의 결과 집합에서 이미 안에 있는 시작 폴더를 어떻게 정리할 수 있습니까? 즉, 위 명령을 내부적으로 실행하면 다음 /home/user에서 시작하는 경로가 포함된 결과 집합이 반환되어야 public_html/하지만 동일한 명령을 내부적으로 실행하면 /home/user/public_html/after 디렉터리에서 시작하는 경로가 반환되어야 한다는 의미입니다 public_html/.

이제 두 번째 요구 사항과 관련하여 위 명령의 결과 집합을 필터링하여 folder1/folder2경로 계층 구조가 있는 경로만 포함하려고 합니다.

SSH 터미널에서 가능한 한 적은 코드로 이러한 요구 사항을 모두 충족하려면 어떻게 해야 합니까?

관련 정보