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]文字文字,还是只是占位符?等号后事物的可能格式是什么?