当前位置: 技术问答>linux和unix
sed 正则表达式问题
来源: 互联网 发布时间:2016-06-20
本文导语: sed -i 's/localhost:108[0-9]*/master[0-9]*/localhost:1083/master3/g' webrobot.conf 这个可以替换 sed -i 's/localhost:108[0-9]?/master[0-9]?/localhost:1083/master3/g' webrobot.conf 这个就替换不了呢, webrobot.conf 文件里源文件内容为localhost:1080master ...
sed -i 's/localhost:108[0-9]*/master[0-9]*/localhost:1083/master3/g' webrobot.conf
这个可以替换
sed -i 's/localhost:108[0-9]?/master[0-9]?/localhost:1083/master3/g' webrobot.conf
这个就替换不了呢,
webrobot.conf 文件里源文件内容为localhost:1080master
这个可以替换
sed -i 's/localhost:108[0-9]?/master[0-9]?/localhost:1083/master3/g' webrobot.conf
这个就替换不了呢,
webrobot.conf 文件里源文件内容为localhost:1080master
|
非常非常正确,
可是问题在于:
sed/grep不支持'?'
awk/egrep/perl支持'?'