Shell 删除 build.prop 中多行文本的脚本

Shell Script to delete several lines of text in build.prop

我在 build.prop 中有这个脚本:

Battery Saver<br>
wifi.supplicant_scan_interval=180<br>
pm.sleep_mode=1<br>
ro.ril.disable.power.collapse=0

现在我想删除它,但是我可以删除从 Battery Saverro.ril.disable.power.collapse=0 的所有行吗?

删除所有行可能需要什么脚本?我可以使用 sed 命令吗?

你可以使用 sed。

sed '/^Battery Saver/,/^ro\.ril\.disable\.power\.collapse=0/d' file

如有必要,添加行尾锚点,

sed '/^Battery Saver$/,/^ro\.ril\.disable\.power\.collapse=0$/d' file