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

发布于 2024-11-05 16:08:38 字数 178 浏览 1 评论 0原文

我针对特定模式的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看海 2024-11-12 16:08:38

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)

月隐月明月朦胧 2024-11-12 16:08:38

我会这样做:

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

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

I would do it like this:

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

-n means numeric sort, -t: means that the column delimiter is : and -k2 means that the second column is considered for sorting.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文