首页 > 其他 > 详细

sed使用之处理文件命令, 注意不是sed的选项

时间:2020-01-02 21:08:55      阅读:81      评论:0      收藏:0      [点我收藏+]

1. sed中的命令, 即引号中使用的模式或功能

技术分享图片

 

 技术分享图片

 

2. sed中的反向选择使用示例:

  sed  -r  ‘3d‘  file.txt    # 删除第3行

  sed  -r  ‘3!d‘  file.txt    #除了第3行, 其余删除

 

3. sed中的多重编辑选项:

  sed  -r  -e‘1,3d‘  -e‘s/xx/ss/‘  file.txt        # 两条命令的结合体, 删除1到3行, 替换xx为ss; 使用-e来表示多个编辑项;

  sed  -r  ‘1,3d;  s/xx/ss/‘  file.txt      # 等同于上面, 使用分号隔开两条命令;

  sed  -r  ‘2s/xx/oo/g;  2s/aa/bb/g‘  file.txt  # 替换第2行的所有xx为00, 所有aa为bb;

  sed  -r  ‘2{s/xx/oo/g;  s/aa/bb/g}‘  file.txt  # 作用等同于上面;

4. sed中的获取下一行命令:

  sed  -r  ‘/xx/{n; n; d}‘  file.txt    # 匹配出含xx的行, 将其下一行的下一行内容删除

  sed  -r  ‘/xx/{n; s/aa/bb/}‘  file.txt  # 匹配出含xx的行, 将其下一行中的aa替换为bb, 这里没有g, 表示只替换一次

sed使用之处理文件命令, 注意不是sed的选项

原文:https://www.cnblogs.com/quzq/p/12141746.html

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