14

我使用以下“grep”命令来获取alert给定路径下每个文件中字符串的计数:

grep 'alert' -F /usr/local/snort/rules/* -c

如何按所需的顺序对结果输出进行排序——比如升序、降序、按名称排序等。针对这些情况的答案就足够了。

您也可以自由地建议其他命令grep

4

1 回答 1

30

将其放入排序中。假设您的文件名没有冒号,请使用“-t”选项将冒号指定为字段分隔符。使用 -n 进行数字排序。

例子:

grep 'alert' -F /usr/local/snort/rules/* -c | sort -t: -n -k2

应该将行拆分为以“:”分隔的字段,使用第二个字段进行排序,并将其视为数字(因此 21 实际上晚于 3)。

于 2012-09-04T08:17:49.283 回答