Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何显示确认结果和发生次数_Linux_Ack - Fatal编程技术网

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“模式”


据我所知,使用
&&
,第二个命令取决于第一个返回运行的命令;使用
只会一个接一个地运行这两个函数。在这种情况下,我认为
更合适。

你不能。在ACK2.0中,它会明确告诉您“不能同时使用-c和-l”。ACK2.12允许我同时使用-c和-l。它显示匹配文件的名称列表以及每个文件中的匹配数。就我所知,你们仍然不能做OP想要做的事情。很好的答案,我已经找了很长时间了。
ack -c -l 
3