LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: jackk294

请教怎么交换文件的两列

[复制链接]
发表于 2010-10-24 10:53:33 | 显示全部楼层
一个实践问题变成了一个大家比智商解迷的问题了...
权衡之下这里最好的方法就是用awk,因为:

  • one-liner最简短(相比while+read、sed、perl、etc.)
  • 只fork一个进程(相比while+read、cut+paste、etc.)
  • exec起awk的时间短(相比perl)
回复 支持 反对

使用道具 举报

发表于 2010-10-24 17:06:26 | 显示全部楼层
file内容如下:
aaa bbb
ccc ddd
eee fff
$ cut -d' ' -f1 file > file1
$ cut -d' ' -f2 file > file2
$ paste file2 file1
$ 以上就是用cut和paste实现的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表