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

文本处理三剑客之-sed高级用法

时间:2016-12-24 23:17:50      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:sed   文本处理三剑客   


高级编辑命令:

     h:把模式空间中的内容覆盖至保持空间中
     H:把模式空间中的内容追加至保持空间中
     h H  Copy/append pattern space to hold space
    
     g:把保持空间中的内容覆盖至模式空间中
     G:把保持空间中的内容追加至模式空间中
     g G  Copy/append hold space to pattern space.
    
     x:把模式空间中的内容与保持空间中的内容互换
     x  Exchange the contents of the hold and pattern spaces.
    
     n:覆盖读取匹配到的行的下一行至模式空间中
     N:追加读取匹配到的行的下一行至模式空间中
     n N Read/append the next line of input into the pattern space.
    
     d:删除模式空间中的行   
     d  Delete pattern space.  Start next cycle.
    
     D:删除多行模式空间中的所有行


技术分享   



示例

     # sed -n ‘n;p‘ /etc/fstab 显示偶数行
     # sed ‘1!G;h;$!d‘ FILE 逆序显示文件内容
     # sed ‘$!d‘ FILE  取出最后一行
     # sed ‘$!N;$!D‘ FILE  取出文件后两行;
     # sed ‘/^$/d;G‘ FILE 删除原有的所有空白行,而后为所有非空白行添加一个空白行
     # sed ‘n;d‘ FILE 显示奇数行
     # sed ‘G‘ FILE 在原有的每行后方添加一个空白行




本文出自 “似水流年” 博客,请务必保留此出处http://sixijie123.blog.51cto.com/11880770/1885817

文本处理三剑客之-sed高级用法

标签:sed   文本处理三剑客   

原文地址:http://sixijie123.blog.51cto.com/11880770/1885817

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!