如何找到包含正则表达式的行,并在 Android 上的文件中替换该行
How find a line that contains a regexp, and replace that line in a file on Android
我正在尝试使用正则表达式在文件中查找一行,并将该行替换为新行。我想在 Android.
上的命令行上执行此操作
我以为我可以像那样使用 vi 来完成:
vi +"%s/ro.streaming.video.drs.*/ro.streaming.video.drs=false/g | x" | build.prop
要替换包含的行:
ro.streaming.video.drs=true
与:
ro.streaming.video.drs=false
但是,我注意到 BusyBox 中的 vi 1.1.6.1 不支持命令。实际上它根本不支持太多。有没有其他方法可以在 Android 上实现同样的目标?
你试过 BusyBox 的 sed
了吗?
sed -i 's/ro.streaming.video.drs.*/ro.streaming.video.drs=false/g' build.prop
甚至
sed -i '/ro.streaming.video.drs/ {s/=.*$/=false/}' build.prop
我正在尝试使用正则表达式在文件中查找一行,并将该行替换为新行。我想在 Android.
上的命令行上执行此操作我以为我可以像那样使用 vi 来完成:
vi +"%s/ro.streaming.video.drs.*/ro.streaming.video.drs=false/g | x" | build.prop
要替换包含的行:
ro.streaming.video.drs=true
与:
ro.streaming.video.drs=false
但是,我注意到 BusyBox 中的 vi 1.1.6.1 不支持命令。实际上它根本不支持太多。有没有其他方法可以在 Android 上实现同样的目标?
你试过 BusyBox 的 sed
了吗?
sed -i 's/ro.streaming.video.drs.*/ro.streaming.video.drs=false/g' build.prop
甚至
sed -i '/ro.streaming.video.drs/ {s/=.*$/=false/}' build.prop