我无法绕过sed命令。我有一个文本文件,我想在其中更改一些值,为此,我使用以下命令:
sed -i -e 's/Balance=[0]/Balance=[1]/g' syscfg.txt
如您所见,我想将值 Balance = [0]更改为Balance = [1] ,但不会发生。我在test.txt上尝试了这个命令,我写了“bla bla bla”,然后我运行了同样的命令:
sed -i -e 's/bla/1/g' test.txt
然后它的工作原理。
在Balance = [0]中没有空格,所以我认为它将被视为单个字符串,但也许它是关于括号[]的东西?我检查了很多帖子并尝试了这个命令的不同变体,但没有任何效果。
如果做出任何改变,我正在研究openWrt(Arduino Yun)。
提前感谢您的一些提示!