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:这里有一些测试