我正在尝试替换boots
配置文件中命名的包的所有引用。
行格式为add fast (package OR pkg) boots-(any-other-text)
,例如:
add fast package boots-2.3
add fast pkg boots-4.5
我想将其替换为:
add yinst pkg boots-5.0
我尝试了以下sed
命令:
sed -e 's/add fast (pkg\|package) boots-.*/add yinst pkg boots-5.0/g'
sed -e 's/add fast [pkg\|package] boots-.*/add yinst pkg boots-5.0/g'
什么是正确的正则表达式?我想我在布尔或(package
或pkg
)部分遗漏了一些东西。