我希望能够对grep -rc
命令的输出进行排序,
我目前正在使用以下命令:
grep -rc "Pattern" . | sort -t: -rk2,2n
但是,列表仍然从低到高排序,而不是从高到低...使用以下命令时,它还会打印出准确的输出:
grep -rc "Pattern" . | sort -t: -k2,2n
所以我想要的是输出:
data_x:12
data_y:34
data_z:56
data_a:205
data_b:1003
被分类
data_b:1003
data_a:205
data_z:56
data_y:34
data_x:12
除了需要r
修饰符进行反向排序外,您几乎在那儿了:
grep -rc "Pattern" . | sort -t: -k2,2nr
在r
之后检查修饰符n
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句