如何使用ack在特定文件类型的文件中搜索。
例如
ack -f .scss blah
acl -f .rb blah显然,上面的方法不起作用,但是我如何使用ack来做到这一点呢?
发布于 2018-11-12 10:12:51
简短回答:
ack blah --css长篇答案:
您可以将文件类型添加到搜索中,以教导Ack仅在这些文件中查找。例如,让我们将css和sass扩展与"stylesheets“短名称相关联:
ack --type-add=stylesheets:ext:css,sass既然您已经教会了Ack您想要搜索与"stylesheets“短名称相关联的文件类型,那么您可以让Ack使用该短名称:
ack --type-add=stylesheets:ext:css,sass --type=stylesheets blah或者用捷径:
ack --type-add=stylesheets:ext:css,sass --stylesheets blah即使在很短的时间内,要输入大量命令进行搜索,这也是为什么在~/.ackrc这样的配置文件上使用这些命令更好的原因,但我更喜欢在我的~/.bashrc中使用它们的别名。
但是为什么它在默认情况下可以与--type=css或--css一起工作呢?因为Ack有一个默认的文件名组,你可以用ack --dump转储。
使用确认版本: 2.24
https://stackoverflow.com/questions/25200246
复制相似问题