文本三剑客_SED

查看过滤并修改文件及内容

sed 选项 '地址命令' file


sed    -n    不自动打印
          -e    多点编辑
          -f    从指定文件中读取编辑脚本
          -r    支持使用扩展正则表达式
          -i.bak    备份文件并原处编辑
          -i    直接修改读取的文件内容

地址定界
1、不给地址:对全文进行处理
2、单地址:
    #:指定的行
    $:最后一行
    /正则表达式/:所能匹配到的每一行
3、地址范围:
    #,#
    #,+#
    /正则表达式/,/正则表达式/
    #,/正则表达式/
4、~:步进
    1~2 奇数行
    2~2 偶数行

编辑命令
d:删除
p:打印
a\:追加,使用\n实现多行追加
i\:在行前面加
c\:代替
w file:另存为新文件
r file:把别的文件读入并追加
=:显示行号
!:取反
高级命令
P:打印模式空间开端至\n内容,并追加到默认输出之前
h:把模式空间中的内容覆盖至保持空间中
H:把模式空间中的内容追加至保持空间中
g:从保持空间取出数据覆盖至模式空间
G:从保持空间取出内容追加至模式空间
x:把模式空间中的行的下一行覆盖至模式空间
n:打印偶数行
N:读取匹配带的行的下一行追加至模式空间
d:删除模式空间中的行
D:删除第一个行


s/搜索内容/替换内容/:查找替换,支持使用其他分隔符,s@@@,s###
    g:行内全部替换(不加g,只替换行的第一个)
    p:显示替换成功的行
    w:将替换成功的行保存至文件中

sed -i 's/eno1/enp98s0f0/' /etc/netplan/00-installer-config.yaml

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金牌收租佬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值