Linux 下Sed基本用法

1.sed 打印

打印sed.txt首行:sed -n '1p' sed.txt

打印最后一行:sed -n '$p' sed.txt

打印全文 sed -n '1,$p' sed.txt

打印某行 sed -n 'np' sed.txt

2.查找

查找word sed -n '/word/p' sed.txt 或者 sed -n '/word/'p sed.txt,也就是说此时p在引号内和引号外并无区别,得到相同结果

打印包含word的行 sed -n '/word/=' sed.txt 此时=只能在单引号内,否则会报错。

3.查找特殊字符

其实就是转义符的运用,其余与普通查找并无区别,如 sed -n '/\?/p' sed.txt

4.删除

将命令p改为d,注意,sed后面没有接参数n,同时d并没有将文档内容删除,只是输出时的内容为删除后的文档内容,如sed  '/1,2d/' sed.txt

5.替换

替换行中的第一个word ,如sed 's/word/WORD/' sed.txt,注意,此处1.没有-n参数;2.引号内以/结束;3.并不是文档内容发生了替换,只是输出替换而已

替换文本中所有的word,如sed 's/word/WORD/g' sed.txt 注意,此处引号内加入一个命令g,同时引号内并不以/结尾

6.指定行替换

替换指定行中的word,如sed '1,2 s/word/WORD/g' sed.txt。。。。某个单独行sed '1 s/word/WORD/g' sed.txt

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值