我想替换所有出现的字符串开头,B00
并\
以另一个字符串结尾customdata
.我怎样才能做到这一点?
我试过了:
sed -i 's/BOO\*\\/customdata/' file.txt.
但它不起作用.
不要逃避*
并使用[^\\]*
不跳过\
:
sed -i 's/BOO[^\\]*\\/cusomdata/g' file.txt.
如果你想保留分隔符,不要捕获尾随\
并放回BOO:
sed -i 's/BOO[^\\]*/BOOcusomdata/g' file.txt.