使用Awk替换匹配行后的列可以使用Awk的sub函数来实现。下面是一个示例代码:
awk '{ if ($1 == "foo") { sub("old_value", "new_value", $2) } print }' input.txt > output.txt
这个示例代码将针对文件input.txt中所有匹配行的第二列进行替换操作。如果第一列的值等于"foo",则将该行的第二列中的"old_value"替换为"new_value"。然后,将处理后的结果输出到output.txt文件中。
你可以根据实际情况修改代码中的匹配条件和替换规则。
上一篇:awk条件在第30列不起作用。
下一篇:Awk提取失败