sed命令基础练习

1, 删除/etc/grub.conf文件中行首的空白符;
[root@localhost mscripts]# sed 's/^[[:space:]]//g' /etc/grub.conf
2,替换/etc/inittab 文件中"id:3:initdefault:"一行中的数字为5
sed 's/(id:)3/\1 5/' /etc/inittab
3,删除/etc/inittab文件中的空白行
sed '/^$/d' /etc/inittab
4, 删除/etc/inittab文件中开头的#号;
sed 's/^#//g' /etc/inittab
5 ,删除/etc/inittab文件开头的#号,但要求#号后面必须有空白字符;
sed 's/^#([[:space:]][[:space:]])/\1/' /etc/inittab
6 , 删除某文件中以空白字符后面跟#类的行中的开头的空白字符及#;
sed 's/^[[:space:]]
#//' sedtest.txt
7,取出一个文件路径的目录名称
echo "/etc/rc.d/" | sed -r 's@^(/.*/)[^/]+/?@\1@g'

转载于:https://blog.51cto.com/ahtao/2046152

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值