我正在尝试从大型文本文件中删除非ASCII字符。我四处搜寻,发现以下tr命令非常有效。但是,我希望使用awk,因为此命令将进入我现有的awk脚本中。不胜感激!
tr -cd '\11\12\15\40-\176' < InputFile > OutputFile
请在方括号表达式中尝试使用具有相同八进制转义的gsub:
gsub
gsub(/[^\11\12\15\40-\176]/,"")