我正在尝试替换配置文件中名为boots
的软件包的所有引用。
行的格式是add fast (package OR pkg) boots-(任何其他文本)
,例如:
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
) 部分中漏掉了某些内容。
sed 's/\.ism/\.ism\.md5/g;s/\.usp/\.usp\.md5/g' /tmp/verify
- Evgenii Iablokov