搜索单个文件时显示行号

San*_*Lee 6 ack

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

$ ack searchme
filename
1:searchme
Run Code Online (Sandbox Code Playgroud)

但搜索单个文件时不会,

$ ack searchme filename
searchme
Run Code Online (Sandbox Code Playgroud)

显示行号很容易 grep

$ grep -n searchme filename
1:searchme
Run Code Online (Sandbox Code Playgroud)

搜索单个文件时可以显示行号ack吗?

Dav*_*ill 6

这个问题是作为ack 匹配输出行数的错误在使用以下响应确认单个文件 #244时提出的:

ack 的所有未来开发都在 https://github.com/petdance/ack2 上进行。此问题已移至此处: 我们是否需要强制打印行号的选项?第196章

ack2请求的状态是open

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

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