Answers:
您还可以使用sed的更改行来完成此操作:
sed -i "/aaa=/c\aaa=xxx" your_file_here
这将遍历并找到通过aaa=
测试的所有行,这意味着该行包含字母aaa=
。然后,它将整个行替换为aaa = xxx。您可以^
在测试开始时添加a ,以确保仅获得以该行开头aaa=
但取决于您的行。
sed
要求c
后面紧跟一个反斜杠和一个换行符,并且它不会在插入的文本后附加换行符,但是您可以使用例如$'/aaa=/c\\\naaa=xxx\n'
。
如果您想使用,awk
那也可以
awk -F= '{$2="xxx";print}' OFS="\=" filename
[something else]
文字文字,还是只是占位符?等号后事物的可能格式是什么?