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