我试图用awk替换文件中的单行,例如
改变这个:
e1 is (on)
e2 is (off)
Run Code Online (Sandbox Code Playgroud)
至:
e1 is (on)
e2 is (on)
Run Code Online (Sandbox Code Playgroud)
使用命令:
awk '/e2/{gsub(/off/, "on")};{print}' ~/Documents/Prueba > ~/Documents/Prueba
Run Code Online (Sandbox Code Playgroud)
这使得替换,但文件结束空白!
如何使用变量作为sed的模式查找器?例如:
sed -i '/$pc/ s/off/on/' ~/Documents/Mantenimiento
Run Code Online (Sandbox Code Playgroud)
我知道''之间有一个$,但必须要有办法!请帮忙!