首页 > 其他 > 详细

sed文本处理--文本行扩展与分割

时间:2015-06-16 16:22:54      阅读:132      评论:0      收藏:0      [点我收藏+]

原文件:

00 abc sdfdsf
1 2 4
5 3 4
00 xfd xdfssdf
3 32
2 34
5 234

处理后文件:

00 abc sdfdsf 1 2 4
00 abc sdfdsf 5 3 4
00 xfd xdfssdf 3 32
00 xfd xdfssdf 2 34
00 xfd xdfssdf 5 234

方法:

sed -r /^00/{h;d};G;s/(.*)\n(.*)/\2 \1/ file

 

原文件:
a b c 1.2.3.4,5.6.7.8
b b c 2.3.4.5
c b c 2.3.4.5,6.7.8.9
d b c 3.4.5.6
需要的结果:
a b c 1.2.3.4
a b c 5.6.7.8
b b c 2.3.4.5
c b c 2.3.4.5
c b c 6.7.8.9
d b c 3.4.5.6

方法:

sed -r s/(([^ ]+ ){3})([^,]+),/\1\3\n\1/;P;D file

 

sed文本处理--文本行扩展与分割

原文:http://www.cnblogs.com/Eivll0m/p/4580674.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!