sed指令的一些使用记录

Hello, 大家好,我是爱吃香蕉的猴子,记录一下sed的一些使用;


cat readme.txt

在这里插入图片描述
-n 打印和sed命令匹配的内容

输出第三行
sed -n '3p' readme.txt

在这里插入图片描述

输出1到3行
sed -n '1, 3p' readme.txt

在这里插入图片描述


-i 就是直接对文本文件进行操作的

sed -i 's/pattern/new_string/' readme.txt

sed -i 's/原字符串/新字符串/g'   全部修改

在这里插入图片描述

在这里插入代码片

-e选项 支持sed进行多点编辑处理

sed  -e '/^#/d;/^?/d' readme.txt   不显示# ? 开头行

在这里插入图片描述
d:删除指定 的行

sed '1, 2d' readme.txt

在这里插入图片描述
i \ :在模式匹配到的行前面添加新的内容。

sed '/#/i \ add line' readme.txt   # 在#开头的行上增加一行

在这里插入图片描述
sed 命令中的替换

y/source/dest/

b:跳转:跳过某些符合的条件

sed '/^#/b; y/s/S/' readme.txt  # 跳过#开头的, 替换s

在这里插入图片描述

sed 'n;d' readme.txt  
                                 Code的搬运工V1.0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值