Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216469
  • 博文数量: 87
  • 博客积分: 192
  • 博客等级: 入伍新兵
  • 技术积分: 455
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-14 07:44
文章分类

全部博文(87)

文章存档

2013年(1)

2012年(86)

分类:

2012-04-14 15:33:12

原文地址:awk之利用管道调用shell命令 作者:zooyo

文本:
id name
10 0
5 6
3 5
2 4
1 4
 
要求按照第2个域来排序:
id      name
10      0
1      4
2      4
3      5
5      6
 
 
  1. awk 'NR==1{print $0;next}{print|"sort -k2n"}' file

[解析]

  第一行是Title不用排序的,所以略过,然后到了第2行通过管道print给外部排序命令"sort -k2n"来对第2列进行排序。

阅读(576) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~