python - 对最后一个空格后的 grep 输出数值进行排序
问题描述
启动 grep 后,我得到以下输出:
2.txt:;Number of recorded Units: 16
3.txt:;Number of recorded Units: 15
4.txt:;Number of recorded Units: 26
5.txt:;Number of recorded Units: 22
6.txt:;Number of recorded Units: 12
7.txt:;Number of recorded Units: 3
8.txt:;Number of recorded Units: 19
9.txt:;Number of recorded Units: 3
10.txt:;Number of recorded Units: 7
11.txt:;Number of recorded Units: 3
12.txt:;Number of recorded Units: 35
例如,我已经安装了 gawk,但我不知道如何为此编写代码。我希望这样的输出:我有傻瓜,有人可以提供:
7.txt:;Number of recorded Units: 3
9.txt:;Number of recorded Units: 3
11.txt:;Number of recorded Units: 3
10.txt:;Number of recorded Units: 7
6.txt:;Number of recorded Units: 12
3.txt:;Number of recorded Units: 15
2.txt:;Number of recorded Units: 16
1.txt:;Number of recorded Units: 18
8.txt:;Number of recorded Units: 19
5.txt:;Number of recorded Units: 22
4.txt:;Number of recorded Units: 26
12.txt:;Number of recorded Units: 35
(条目的顺序(此处为 3)相同的值并不重要)。还是有其他更适合的工具/程序(例如 Python 脚本)?
解决方案
试试这个:
..yourGrep|sort -n -t':' -k3
推荐阅读
- javascript - 重构具有相同逻辑的两种方法仅因它们使用的运算符而异?
- python - 集合是无序的,但它仍然支持 2 集合的减法,它在内部是如何工作的?
- java - 如何从ansible下载jar文件
- lambda-calculus - 为什么在 λ-演算中引入 Ycombinator 是必要的?
- reactjs - 使用 React Router 更改路由时导航栏组件位置不会更新
- json - 'utf-8' codec can't decode byte 0xf0 in position 12 on LZ4 and Python 3.x
- php - PHP MySQL localhost 连接问题
- sql - 如何使用内部联接和子查询将 SQL 查询转换为 LINQ lambda 表达式
- mysql - 如何在 MySql 或 R 中获取存储桶的天数
- c++ - 如何在没有模板的情况下将左值传递给仅采用右值的函数