小编ram*_*ius的帖子

在 awk 中反向引用匹配的文本

我需要从我的 awk(GNU Awk 4.2.0)输入中转义一些字符 - {with \{、[with\[和|with \|。我通过三个gsub调用实现了这一点:

for (i = 2; i <= NF; i++) {
    gsub(/{/, "\\{", $i)
    gsub(/\[/, "\\[", $i)
    gsub(/\|/, "\\|", $i)
}
Run Code Online (Sandbox Code Playgroud)

如何将这三个调用合二为一?就像是

gsub(/([{[|])/, "\\\1", $i)
Run Code Online (Sandbox Code Playgroud)

awk

5
推荐指数
1
解决办法
1153
查看次数

标签 统计

awk ×1