我有一个包含以下行的文件
define(`AbcBuild', `2012.05.04-1101')
需要更改为
define(`AbcBuild', `latest')
我尝试使用以下命令,但它无法正常工作
sed -i 's/^define(`AbcBuild.*/define(`AbcBuild\', `latest\')/' file
有没有简单的方法来实现它?
答案 0 :(得分:0)
严重或单引号转义是一种诡计。你可以使用类似的东西:
sed -f 's/^define(`AbcBuild.*$/define(`AbcBuild'\'', `latest'\'')/g' file