sed+在特定行的字符串前添加备注
我的目标是在对话框字符串之前添加备注 仅在具有重新启动nfs和应用更改行的行中 为什么我的sed命令不在对话框字符串之前添加字符,怎么了?用我的语法sed+在特定行的字符串前添加备注,sed,Sed,我的目标是在对话框字符串之前添加备注 仅在具有重新启动nfs和应用更改行的行中 为什么我的sed命令不在对话框字符串之前添加字符,怎么了?用我的语法 sed -i -r '/Restart nfs and apply changes/s/dialog ?$/#dialog/' /etc/init.d/nfsscript.sh /etc/init.d/nfsscript.sh文件中的行: dialog --clear --colors --title "nfs C
sed -i -r '/Restart nfs and apply changes/s/dialog ?$/#dialog/' /etc/init.d/nfsscript.sh
/etc/init.d/nfsscript.sh文件中的行:
dialog --clear --colors --title "nfs Config" --yesno "Restart nfs and apply changes?" 10 20
这可能会奏效:
sed -e '/Restart nfs and apply changes/s/dialog/\#dialog/' -i /etc/init.d/nfsscript.sh
s/dialog/\dialog/可以简化为s/dialog/\&/