删除非ASCII字符

问题描述 投票:0回答:1

我正在尝试从大型文本文件中删除非ASCII字符。我四处搜寻,发现以下tr命令非常有效。但是,我希望使用awk,因为此命令将进入我现有的awk脚本中。不胜感激!

tr -cd '\11\12\15\40-\176' < InputFile > OutputFile
awk tr
1个回答
1
投票

请在方括号表达式中尝试使用具有相同八进制转义的gsub

gsub(/[^\11\12\15\40-\176]/,"")
© www.soinside.com 2019 - 2024. All rights reserved.