如果我想更换一个字符型字段,说{,使用awk我可以使用:awk中查找和替换完全匹配仅
awk '{ gsub(/{/, "<"); print }' file
...但是这也将取代场如“{”(我不想)。是否有awk函数只能找到完全匹配(并替换)整个字段;适用于所有领域。
例如,以下内容:
$ echo "foo bar zod \"{\" {" | awk '{ gsub(/{/, "<"); print }'
将输出:
foo bar zod "<" <
但我想它想的输出:
foo bar zod "{" <
我也可以明确地在迭代字段和使用==来检查完全匹配,但我想知道是否这是另一种选择。
请粘贴示例输入和预期输出 – Kent
@Kent:现在已添加到问题中。 – user2023370