Chinaunix
标题:
合并数据
[打印本页]
作者:
我收点倦
时间:
2015-11-04 23:53
标题:
合并数据
列位大侠,文本如下
name1 1 2 3 4 5 6……
name2 2 3 4 5 6 7……
name3 3 4 5 6 7 8……
……
想把每两列间的空格删除,即下面的形式
name1 12 34 56……
name2 23 45 67……
name3 34 56 78……
……
该怎么实现呢
作者:
jason680
时间:
2015-11-05 07:50
回复
1#
我收点倦
$ sed -r 's/( [^ ]+) ([^ ]+)/\1\2/g' FILE
name1 12 34 56……
name2 23 45 67……
name3 34 56 78……
作者:
yestreenstars
时间:
2015-11-05 09:11
awk '{printf $1;for(i=2;i<NF;i+=2)printf " "$i$(i+1);print ""}'
复制代码
作者:
我收点倦
时间:
2015-11-05 10:59
回复
2#
jason680
多谢多谢,这个空格真的是太重要了
作者:
我收点倦
时间:
2015-11-05 11:02
回复
3#
yestreenstars
3q,一个for循环解决问题,佩服
作者:
爱神灬小凯
时间:
2015-11-07 17:11
awk '{for(i=1;i<=NF;i++){printf (i%2!=1?$i
i" "
}{printf "\n"}}'
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2