Linux 如何显示确认结果和发生次数
返回以下行的列表:Linux 如何显示确认结果和发生次数,linux,ack,Linux,Ack,返回以下行的列表: ack foo * 及 返回 ack -c -l 我的问题是,我怎样才能同时展示这两个呢?我想要第一个示例中的行列表和第二个示例中匹配的行数。无法通过一个命令获得ack来输出您想要的两个内容。获取所需内容的最简单方法是使用您可以使用的&&将这两个命令链接在一起 ack-hc(-h是--无文件名)的缩写)以获取总计数 根据: -c、 --伯爵 抑制正常输出;而是为每个输入文件打印匹配行的计数。如果-l有效,它将仅显示具有匹配行的每个文件的行数。如果没有-l,某些行计数可能
ack foo *
及
返回
ack -c -l
我的问题是,我怎样才能同时展示这两个呢?我想要第一个示例中的行列表和第二个示例中匹配的行数。无法通过一个命令获得
ack
来输出您想要的两个内容。获取所需内容的最简单方法是使用您可以使用的&&
将这两个命令链接在一起
ack-hc
(-h
是--无文件名
)的缩写)以获取总计数
根据:
-c、 --伯爵
抑制正常输出;而是为每个输入文件打印匹配行的计数。如果-l
有效,它将仅显示具有匹配行的每个文件的行数。如果没有-l
,某些行计数可能为零
如果与-h
(--no filename
)ack
组合,则只输出一个总计数
以下是对我有用的东西(扩展@Jordan的答案)--
ack“模式”和&ack-hc“模式”
或者,更好(海事组织):
ack“模式”;确认-hc“模式”
据我所知,使用
&&
,第二个命令取决于第一个返回运行的命令;使用相反,code>只会一个接一个地运行这两个函数。在这种情况下,我认为代码>更合适。你不能。在ACK2.0中,它会明确告诉您“不能同时使用-c和-l”。ACK2.12允许我同时使用-c和-l。它显示匹配文件的名称列表以及每个文件中的匹配数。就我所知,你们仍然不能做OP想要做的事情。很好的答案,我已经找了很长时间了。
ack -c -l
3