확장자가 없는 모든 파일을 무시할 수 있는 파일 형식을 정의하고 싶습니다 ack
. 내 .ackrc
파일에 다음을 추가했습니다.
--type-set=csv:ext:csv,tsv
CSV 파일을 작업할 때 쿼리를 --nocsv
실행할 ack
때 검색에서 이러한 파일을 제외하도록 전환하는 경우가 많습니다. 그런데 제외하려는 파일 중 일부에 CSV 확장자가 없습니다. 이상적으로는 다음 구문을 파생할 수 있기를 바랍니다.
ack --nocsv --nosansext searchStuff ~/SomeProjects
이 명령을 통해 다음을 수행하고 싶습니다.
- CSV 파일 제외
- 확장자가 없는 파일 제외
- 폴더에 다른 모든 문법 파일을 포함합니다
SomeProjects
.
ack
확장자 없이 파일을 캡처하도록 파일 형식을 정의할 수 있습니까 ?
답변1
find를 사용하여 확인할 파일 목록을 생성할 수 있습니다.
find ~/SomeProjects -type f -regex '\./[^.]*$' | ack searchStuff -x
csv 파일 형식을 지원하지 않는 ack 버전이 있습니다. 다음 명령을 사용하여 지원되는 모든 유형을 볼 수 ack --help-types
있으며 다음 명령을 사용하여 디렉토리에서 모든 유형을 찾을 수 있습니다 ack --show-types -f ~/SomeProjects
. 유형은 없지만 .cfg
다음 .md
과 같은 확장자를 가진 많은 텍스트 파일을 찾았습니다 .txt
.