码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-06-16 16:25:39      阅读:114      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!