要删除非ASCII字符,可以使用awk命令的gsub函数结合正则表达式来实现。以下是一个示例代码:
awk '{gsub(/[^[:print:]]/, "")}1' filename
在上述代码中,gsub函数用于替换非可打印字符。[^[:print:]]是一个正则表达式,用于匹配非可打印字符。gsub函数将所有匹配到的非ASCII字符替换为空字符串。最后的1表示打印每一行。
你可以将filename替换为你要处理的文件名。如果要直接处理文本而非文件,可以使用管道将文本输入到awk命令中。