디렉터리와 하위 디렉터리가 포함된 파일이 있고 하위 디렉터리 줄을 검색해야 합니다. 그렇게 하기 위해 이 명령을 사용했지만 grep
작동하지 않습니다. 이 작업을 수행하는 방법을 알려주시겠습니까?
예를 들어, a.txt라는 파일에는 다음 데이터가 포함되어 있습니다.
.
./vou
./vou/bin
./vou/ctl
./vou2
./vou2/test
최종 결과는 다음과 같습니다.
./vou/bin
./vou/ctl
./vou2/test
답변1
egrep
당신은 이것을 할 수 있습니다
egrep "/[^/]+/" <file>
/
슬래시가 아닌 항목을 한 번 이상 찾은 다음 다른 항목을 찾습니다 ./
물론 이는 find
명령의 출력과 유사하므로 다음 -mindepth 2
과 같은 옵션을 사용할 수 있습니다.
find . -mindepth 2 -type d