Chinaunix

标题: vim问题:怎么调整列对齐 [打印本页]

作者: xiaoaumi    时间: 2007-09-07 13:56
标题: vim问题:怎么调整列对齐
有如下文件:
ite    data1  data11
ite   data2  data22
item3          data3      data33
item4                data4       data44
....

空格可以用tab替换
我现在想调整列对齐
有什么好的办法吗?
谢谢
作者: ivhb    时间: 2007-09-07 13:59
这个用vim恐怕不容易吧。呵呵,介意使用awk么?
作者: xiaoaumi    时间: 2007-09-07 14:02
用awk也可以
谢谢
作者: hansfly    时间: 2007-09-07 15:28
awk '{ print $1 "\t" $2 "\t" $3 }' urfile
作者: xiaoaumi    时间: 2007-09-07 16:40
原帖由 hansfly 于 2007-9-7 15:28 发表
awk '{ print $1 "\t" $2 "\t" $3 }' urfile

这样应该不行,因为$1的长度都不一样的,有的可能20个字符,有的可能就几个
作者: hahasasa    时间: 2007-09-07 16:54
tr -s ' ' <test |sed s/' '/'\t'/g
作者: hahasasa    时间: 2007-09-07 21:25
这个应该可以满足楼主的需要了

column -t your_file




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2