sed命令

参数释义

-n加上 -n 参数后,只有经过sed 特殊处理的那一行才会被列出来。
-i直接修改读取的文件内容,而不是输出到终端。
function:
a新增,a的后面可以接字串,而这些字串会在目前的下一行出现。
c取代,c的后面可以接字串,这些字串可以取代 n1,n2 之间的行。
d删除,因为是删除,所以d后面不接任何内容。
i插入,i的后面可以接字串,这些字串会在目前的上一行出现。
p打印,亦即将某个选择的数据输出到屏幕。通常p会与参数-n一起运行。
s替换,后面接两个字串,用/分开,前一个被后一个取代。

示例

nl redis.conf | sed -n '/# bind 127.0.0.1/p'
这条命令会读取文件redis.conf,并在前面添加行号,然后匹配# bind 127.0.0.1的行会被打印出来。

sed -i 's/# bind 127.0.0.1$/bind 0.0.0.0/g' redis.conf
这条命令会将文件redis.conf中的
# bind 127.0.0.1替换为bind 0.0.0.0

参考文章:

linux sed命令详解
Linux Sed命令详解
nl命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值