如何对使用grep -c获得的输出进行排序?

pnp*_*pnp 11 sorting grep

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

grep 'alert' -F /usr/local/snort/rules/* -c
Run Code Online (Sandbox Code Playgroud)

如何按所需顺序对结果输出进行排序 - 如升序,降序,按名称排序等.特定于这些情况的答案就足够了.

你也可以自由地建议一个命令grep.

Chr*_*ber 25

把它管成排序.假设您的文件名没有冒号,请使用"-t"选项将冒号指定为字段saparator.使用-n进行数字排序.

例:

grep 'alert' -F /usr/local/snort/rules/* -c | sort -t: -n -k2
Run Code Online (Sandbox Code Playgroud)

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