删除扩展ASCII字符。Linux脚本(128-255)

删除扩展ASCII字符。Linux脚本(128-255),linux,extended-ascii,Linux,Extended Ascii,我想删除文本中任何类型的ASCII字符,代码间隔为[128-255]。 gsub/[^a-z]/,$0-这就是我删除所有内容的方式,除了字母; “卡卡维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维卡维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维

我想删除文本中任何类型的ASCII字符,代码间隔为[128-255]。 gsub/[^a-z]/,$0-这就是我删除所有内容的方式,除了字母; “卡卡维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维卡维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维维–/,$0-这是我删除一些扩展字符的方式,但不是删除每个扩展字符。 gsub/[\128-\255]/,$0我正在尝试此操作,但它显示了一个错误,无效间隔。那么,谁能帮我解决这个问题呢。事先谢谢。

语法为八进制,其中n为0-7,因此:

所以你想要:

\200-\377

反斜杠代码必须为八进制,或前缀为x和十六进制

\200-\377
\x80-\xff

或者您可以只使用字符串。

它实际上不起作用,但我只是使用了蛮力方法,复制了所有可能的小写扩展ASCII字符并将其删除:D无论如何,谢谢你,你的解决方案似乎不错,但我不知道为什么它不起作用
\200-\377
\x80-\xff