如果我想更換一個字符型字段,說{,使用awk我可以使用:awk中查找和替換完全匹配僅
awk '{ gsub(/{/, "<"); print }' file
...但是這也將取代場如「{」(我不想)。是否有awk函數只能找到完全匹配(並替換)整個字段;適用於所有領域。
例如,以下內容:
$ echo "foo bar zod \"{\" {" | awk '{ gsub(/{/, "<"); print }'
將輸出:
foo bar zod "<" <
但我想它想的輸出:
foo bar zod "{" <
我也可以明確地在迭代字段和使用==來檢查完全匹配,但我想知道是否這是另一種選擇。
請粘貼示例輸入和預期輸出 – Kent
@Kent:現在已添加到問題中。 – user2023370