我不想替换像这样的字符串Europe12
with Europe12_yesturday
在一个文件中。不改变Europe12-36
文件中也存在的字符串。
I tried:
$basename=Europe12
sed -i 's/\b$basename\b/${basename}_yesterday/g' file.txt
但这也改变了Europe12-36
字符串。
需要空格或行尾字符:
sed 's/Europe12\([ ]|$\)/Europe12_yesturday\1/g' input
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)