我使用以下'grep'命令来获取给定路径中每个文件中字符串alert
的计数:
grep 'alert' -F /usr/local/snort/rules/* -c
如何按所需顺序对结果输出进行排序 - 例如升序,降序,按名称排序等。特定于这些情况的答案就足够了。
您也可以自由地建议除grep
以外的命令。
答案 0 :(得分:24)
将其管道排序。假设您的文件名没有冒号,请使用“-t”选项将冒号指定为字段saparator。使用-n进行数字排序。
示例:
grep 'alert' -F /usr/local/snort/rules/* -c | sort -t: -n -k2
应将行拆分为以“:”分隔的字段,使用第二个字段进行排序,并将其视为数字(因此21实际上晚于3)。