我有一个包含以下行的文件
define(`AbcBuild', `2012.05.04-1101'),它需要更改为
define(`AbcBuild', `latest')我已经尝试了下面的命令,但它不起作用
sed -i 's/^define(`AbcBuild.*/define(`AbcBuild\', `latest\')/' file有什么简单的方法可以实现吗?
发布于 2015-03-03 18:14:06
严重或单引号转义是一种棘手的问题。你可以使用类似这样的东西:
sed -f 's/^define(`AbcBuild.*$/define(`AbcBuild'\'', `latest'\'')/g' filehttps://stackoverflow.com/questions/28828901
复制相似问题