首页 > 代码库 > 文本处理三剑客之-sed高级用法
文本处理三剑客之-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高级用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。