다음을 사용하여 검색 하려고 하면 locate
:grep
locate A-B | grep .dir
결과 :
.../A-B-C.dir
.../A-B-C.dir/file
.../A-B-C.dir/file1
.../A-B-D.dir
.../A-B-D.dir/file1
...
검색을 이보다 더 적게 수정 grep
하거나 만들려면 어떻게 해야 합니까 ?locate
.dir
나는 아주 오래된 시스템을 가지고 있습니다.
Secure Locate 2.7 - 2003년 1월 24일 출시
grep (GNU grep) 2.5.1
답변1
Linux 시스템인 경우 locate
정규식을 지원할 가능성이 높습니다.
locate --regex 'A-B.*\.dir$'
그렇지 않다면,
locate 'A-B' | grep '\.dir$'
주요 요점은 줄 끝에 정규식을 올바르게 고정하는 것입니다 $
.
/some/path/ABBA-Bootlegs/thing.dir
두 변형 모두 예를 들어 찾을 수도 있습니다 .