sed stream editor 流编辑器

本文介绍了sed命令的格式、参数和动作,包括-n参数用于静默输出,-f参数从文件读取操作,-e参数进行多点编辑。sed的动作包括追加(a)、插入(i)、删除(d)、打印(p)和替换(s)。通过实例展示了如何筛选和修改文本,如从/etc/passwd文件中选择特定行,以及如何进行复杂的文本替换操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、sed的格式要求
sed  参数  ‘范围 动作’  文件或者管道输入

sed -n '2,3p' /etc/passwd
sed -n '/centosplus/,/enabled/p' /etc/passwd

二、sed的参数都有什么
    -n  静默输出 只打印我处理的行
    -f  将处理的动作或者范围写到一个文件中
    -e 多点编辑   

三、sed的动作都有什么
    a append 追加  在找到的行下面追加
    i insert 添加  在找到的行上面添加
    d delete 删除
    p 打印
    s 取代 替换

四、例子
    sed -n '2,6p' /etc/passwd
    sed -n '/root/p' /etc/passwd
    sed  's/root/fcfc/g' /etc/passwd
    ifconfig ens32 | sed -n '2p' | sed 's/netmask.*//' | sed 's/inet//' 
    cat /etc/yum.repos.d/CentOS-Base.repo |sed -n '/centosplus/,/enabled/p' | sed  's/enabled=0/enabled=1/'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值