首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >根据文件第二列中的值对数据进行排序

根据文件第二列中的值对数据进行排序
EN

Stack Overflow用户
提问于 2018-01-19 00:46:57
回答 2查看 0关注 0票数 0

我有n行两列的文件。

第1栏是names和第2栏是age

我希望根据age进行排序。

EN

回答 2

Stack Overflow用户

发布于 2018-01-19 09:39:20

代码语言:javascript
复制
sort -k2 -n yourfile

例如:

代码语言:javascript
复制
$ cat ages.txt 
Bob 12
Jane 48
Mark 3
Tashi 54
$ sort -k2 -n ages.txt 
Mark 3
Bob 12
Jane 48
Tashi 54
票数 0
EN

Stack Overflow用户

发布于 2018-01-19 09:55:02

例子:

代码语言:javascript
复制
$ cat filename
A 12
B 48
C 3

$ sort --key 2 --numeric-sort filename 
C 3
A 12
B 48

说明:

  • -k#-此参数指定将使用哪一列进行排序。
  • -n-此选项指定“数字排序”,意思是应将该列分隔为一行数字,而不是文本。

更多:

其他共同选择包括:

  • -r-此选项反转排序顺序。它也可以写成--reverse.
  • -i-此选项忽略可打印字符。
  • -b-此选项忽略前导空格,这是方便的,因为空白是用来确定行数。
  • -f-这一选择忽略了大小写的情况。“A”=“a”。
  • -t-此选项使预处理使用空间以外的运算符。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档