sed命令的应用

用 sed -i 's/0.995/0.9/g'  testFile

把testFile文件中的0.995替换为0.9

-i  直接修改读取的档案内容,而不是由屏幕输出

s  取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!

g 获得holding buffer中的内容,并替代当前pattern space中的文本。

sed -r "s/(output_root = .+)/\1\/$DATE\/$HOUR/" hour_settings.properties.template > settings.properties

这个命令的作用是

output_root = /user/houzhq/test/AD/hour_output_root 替换为

output_root = /user/houzhq/test/AD/hour_output_root/20190606/20

 

-r  sed 的动作支援的是延伸型正规表示法的语法。(预设是基础正规表示法语法)

 

(.+)默认是贪婪匹配

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值