Ack
忽略ack中沒有副檔名的文件
我想定義一個文件類型,使我能夠忽略所有沒有副檔名的文件
ack
。在我的.ackrc
文件中,我添加了:--type-set=csv:ext:csv,tsv
--nocsv
在執行ack
查詢時處理我經常通過開關從搜尋中排除的 CSV 文件。但是,我想排除的一些文件沒有 CSV 副檔名。理想情況下,我希望能夠得出一個語法:ack --nocsv --nosansext searchStuff ~/SomeProjects
我希望這個命令:
- 排除 CSV 文件
- 排除沒有副檔名的文件
- 包括我在
SomeProjects
文件夾中的所有其他語法文件。是否可以定義文件類型
ack
來擷取沒有副檔名的文件?
您可以使用 find 創建要檢查的文件列表:
find ~/SomeProjects -type f -regex '\./[^.]*$' | ack searchStuff -x
我有一個不支持 csv 文件類型的 ack 版本。您可以使用以下命令查看所有支持的類型,
ack --help-types
並且可以使用以下命令在您的目錄中找到所有類型:ack --show-types -f ~/SomeProjects
. 我發現許多沒有類型但帶有副檔名的文本文件,例如.cfg
:.md
或.txt
.