小编Jos*_*pas的帖子

用awk改变一行

我试图用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)

这使得替换,但文件结束空白!

bash awk

10
推荐指数
3
解决办法
3万
查看次数

sed中的变量

如何使用变量作为sed的模式查找器?例如:

sed -i '/$pc/ s/off/on/' ~/Documents/Mantenimiento
Run Code Online (Sandbox Code Playgroud)

我知道''之间有一个$,但必须要有办法!请帮忙!

bash sed

2
推荐指数
1
解决办法
829
查看次数

标签 统计

bash ×2

awk ×1

sed ×1