我在 Windows 上的批处理文件中使用 awk。出于某种原因 sub/gsub 正在删除匹配项,而不是替换。我正在为此拉头发……这是一条示例线:
awk "{ gsub(/ZSection/, "Section"); print}" temp1.txt > temp2.txt
结果:“ZSection”刚刚在 temp2.txt 中消失。任何地方都没有“部分”。
我在我机器上的其他脚本中使用 sub/gsub 没有问题,语法相同(我认为?除非我只是失明和/或发疯)。
我错过了什么?批处理文件中的其他一些操作是否可能与 sub/gsub 的功能有关?帮助!