如何根据 grep 计数对文件进行排序?
我针对特定模式的 grep -c 命令返回如下文件
A:2
B:6
c:1
d:9
现在我想根据此命令对文件进行排序。所以我的最后一个操作是
c:1
A:2
B:6
d:9
如何一起使用 grep 和排序?
my grep -c command for a particular pattern returns files as follows
A:2
B:6
c:1
d:9
Now i want to sort the files based on this command. so my final op will be
c:1
A:2
B:6
d:9
how to use grep and sort together?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
grep -c <模式> * | sort -n -k2 -t:
-k2
更改关键字段,-t:
将字段分隔符设置为:
> (-n
表示数字排序)grep -c <pattern> * | sort -n -k2 -t:
The
-k2
changes the key field, the-t:
sets the field separator to:
(the-n
means a numeric sort)我会这样做:
-n
表示数字排序,-t:
表示列分隔符是:
和-k2
表示考虑对第二列进行排序。I would do it like this:
-n
means numeric sort,-t:
means that the column delimiter is:
and-k2
means that the second column is considered for sorting.