如何对一个文件中除第一行之外的行进行排序?

如何对一个文件中除第一行之外的行进行排序?

某文件,第一行是表头,之后的是数据,如:

姓名   性别  年龄 ……
张三   男    18 ……
李四   女    21 ……
王五   男    19 ……
……

就第一行保持其位置不变,对其它行进行排序。
排成:
姓名   性别  年龄 ……
李四   女    21 ……
王五   男    19 ……
张三   男    18 ……
……


直接用  sort 的话 第一行 就跑到中间去了。      
复制内容到剪贴板
代码:
sed -n 1p oldfile > newfile
sed -n '1!p' oldfile | sort ... >> newfile
      
不知道 sed 还可以这样用,真是谢谢版主了       
grep -n -v '^1' |cut -d ' ' -f 2- |sort
不知道行不行``      
复制内容到剪贴板
代码:
grep '年龄' file >newfile
grep  -v '年龄' file | sort -r -k 3,3 >>newfile
      
grep sed cut 交替的使用,应该就可以实现了。

请教问题

请问(面向对象的程序设计)中用QT编一个聊天软件需要的图形界面是什么?谢谢

请教问题

请问(面向对象的程序设计)中用QT编一个聊天软件需要的图形界面是什么?用什么函数?原理是什么?网络链接函数?在对话框图形界面里怎么打字?谢谢
grep sed cut 交替的使用具体是怎么操作的?
这个很实用的~
谢谢了~