linux sed

sed: stream editor
s e d是一个非交互性文本流编辑器。它编辑文件或标准输入导出的文本拷贝。标准输入可 能是来自键盘、文件重定向、字符串或变量,或者是一个管道的文本。
注意: s e d 并不与初始化文件打交道, 它操作的只是一个拷贝,然后所有的改动如果没有重定向到一个文件,将输出到屏幕。
语法:sed [选项]’[动作]’ 文件名
常用选项:
-n  使用安静(silent)模式。显示经过sed特殊处理的数据。
-e  允许多点编辑。
-i  直接修改读取的档案内容,而不是由屏幕输出。

eg:
sed ‘2p’ sed.txt 显示第二行和所有数据
sed -n ‘2,3p’ sed.txt 显示第二和第三行
df -h | sed -n ‘1p’ 接收命令结果数据
sed ‘2a liuyifei’sed.txt 在第二行后面添加数据
sed ‘4i fengjie
canglaoshi’sed.txt 在第4行之前添加两行数据
sed ‘2c this is replace’sed.txt 替换第二行数据
sed ‘s/it/edu360/g’ sed.txt 把sed.txt文件中的it替换为edu360,并输出
sed -e ‘1s/1/34/g;3s/yangmi//g’ sed.txt 同时进行多个替换
sed –i ‘s/it/edu360/g’ sed.txt 要想真正替换,需要使用-i参数

命令描述
a新增
c替换
d删除
i插入
p打印
s查找并替换
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值