搜索单个文件时显示行号

搜索单个文件时显示行号

ack通常显示文件名的行号,

$ ack searchme
filename
1:searchme

但它在搜索单个文件时却不行,

$ ack searchme filename
searchme

使用以下命令可以很容易地显示行号grep

$ grep -n searchme filename
1:searchme

当我使用 搜索单个文件时可以显示行号吗ack

答案1

此问题被提出为ack 确认单个文件时输出匹配的行号 #244响应如下:

ack 的未来开发都发生在 https://github.com/petdance/ack2。该问题已移至此处: 我们是否需要一个强制打印行号的选项?#196

的现状确认2请求是打开

确认单个文件时输出匹配的行号 #244确实包含一个可能解决问题的补丁以及以下评论:

尽管如此,使用--with-filename选项将始终打印文件名并因此打印行号。

答案2

您可以在命令后附加“more”,它将显示每个结果的文件名和行号

例如:
ack test test.c more test.c
12:这里有一些测试
17:这里有一些测试
32:这里有一些测试

相关内容