如何根据grep计数对文件进行排序?

如何根据grep计数对文件进行排序?,grep,Grep,我对特定模式的grep-c命令返回如下文件 A:2 B:6 c:1 d:9 现在我想根据这个命令对文件进行排序。所以我的最后一次行动是 c:1 A:2 B:6 d:9 如何同时使用grep和sort?grep-c*| sort-n-k2-t: -k2更改键字段,-t:将字段分隔符设置为:(-n表示数字排序)我想这样做: grep -c $pattern A B c d | sort -n -t: -k2 -n表示数字排序,-t:表示列分隔符为:,-k2表示考虑第二列进行排序。由于某种原因,

我对特定模式的grep-c命令返回如下文件

A:2
B:6
c:1
d:9
现在我想根据这个命令对文件进行排序。所以我的最后一次行动是

c:1
A:2
B:6
d:9
如何同时使用grep和sort?

grep-c*| sort-n-k2-t:


-k2
更改键字段,
-t:
将字段分隔符设置为
-n
表示数字排序)

我想这样做:

grep -c $pattern A B c d | sort -n -t: -k2

-n
表示数字排序,
-t:
表示列分隔符为
-k2
表示考虑第二列进行排序。

由于某种原因,我无法编辑此问题。它需要将输出显示为一列,而不是一行。如果有人首先需要出现次数最多的文件:按相反顺序添加
-r
grep-c*| sort-n-r-k2-t: