码迷,mamicode.com
首页 > 系统相关 > 详细

Linux shell sed 命令详解

时间:2019-09-04 18:55:35      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:sed -n   添加   sed命令   bsp   sshd   linux   tab   ati   sed   

 

sed命令常见用途

  1. 查找关键词做全局替换
  2. 查找某行的关键词做替换
  3. 查找关键字所在行,并且执行指定关键字的替换
  4. 在某行之后追加
  5. 查找关键字,并且在第二行追加
  6. 删除包含关键字的行
  7. 查看指定的行
  8. 在最后一行追加

 

1. 查找关键词做全局替换

sed -i ‘s/GSSAPIAuthentication yes/GSSAPIAuthentication no/g‘ /etc/ssh/sshd_config

2. 查找/etc/crontab 第17行,并且把0,30替换为15,45

sed -i ‘17s/0,30/15,45/‘ /etc/crontab

3. 查找/etc/crontab 中的关键字script.sh,并且把15,45替换为0,30

sed -i ‘/script.sh/s/15,45/0,30/‘ /etc/crontab

4. 在第17行后添加新的 一行内容

sed -i ‘17a\0 * * * * root /root/test.sh‘ /etc/crontab

5. 在/etc/crontab中查找关键字script,并且该关键字的下一行追加一行新内容

sed -i ‘/^.*script.*$/a\30,45 * * * * root /root/check.sh‘ /etc/crontab

6.  在/etc/crontab中查找关键字check.sh,并且删除该行

sed -i ‘/check.sh/d‘ /etc/crontab

7. 显示第17到18行之间的内容

sed -n ‘17,18p‘ /etc/crontab

8. 在最后一行追加一行0 * * * * root /root/check.sh

sed -i ‘$a\0 * * * * root /root/check.sh‘ /etc/crontab

 

Linux shell sed 命令详解

标签:sed -n   添加   sed命令   bsp   sshd   linux   tab   ati   sed   

原文地址:https://www.cnblogs.com/faberbeta/p/linux-shell006.html

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