我有一个包含许多不同行的文件,我需要一种方法来查找特定行:
user=omega group=plasma account=test jobname=STDIN queue=omega_node
我想使用sed搜索“account = test”,然后将“group = plasma”替换为“group = solid”。我知道如何做一个“sed -i”并进行替换,但我无法找到一种方法来进行搜索然后传递替换参数。
答案 0 :(得分:2)
您可以使用以下语法进行条件替换:
sed '/account=test/s/group=plasma/group=solid/' file
这仅对匹配模式account=test
的行执行替换。