20151201正则第三部分(sed) 最强的功能是替换!

本文详细介绍了Linux中Sed命令的使用,包括打印指定行、查找包含特定字符串的行、删除行、替换功能以及一些特殊用法,如全局替换、删除数字等,并给出了多个实例演示。
摘要由CSDN通过智能技术生成
正则第三部分:

1.打印指定行
sed '10p' -n 1.txt
sed '1,4p' -n 1.txt
sed '5,$p' -n 1.tx t  
2.打印包含某个字符串的行 
sed -n '/root/ p' 1.txt 
可以使用 ^ . * $等特殊符号
3.-e 可以实现同时进行多个任务 
sed -e  '/root/p' -e  '/body/p' -n 1.txt 也可以用;实现  sed  '/root/p; /body/p' -n 1.txt
4.删除行 
 sed '/root/d' 1.txt      删除带有root的行
 sed '1d' 1.txt               删除第1行
 sed '1,10d' 1.txt          删除第1到10行
5.替换 (最强)
sed '1,2s/ot/to/g' 1.txt, 其中s就是替换的意思,g为全局替换,否则只替换第一次的,/也可以为 #, @ 等

6.删除所有数字 ,替换(特殊用法)
 sed 's/[0-9]//g' 1.txt
删除所有非数字  sed 's/[^0-9]//g' 1.txt

调换两个字符串位置 head -n2 1.txt |sed 's/\(root\)\(.*\)\(bash\)/\3\2\1/'
直接修改文件内容 sed -i 's/ot/to/g' 1.txt



测试如下:
主要的功能
1.1查找:
[ root@niejicai-linux ~]#  sed '1p' -n 1.txt                            打印第一行(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值