![](/img/trans.png)
[英]open() function in Linux with extended characters (128-255) returns -1 error
[英]Removing extended ASCII characters. Linux script (128-255)
我想在文本中刪除間隔為[128-255]的任何類型的ASCII字符。 gsub(/ [^ az] /,“”,$ 0)-這是我除去字母以外的所有東西的方法; GSUB(/ E | E | E | E | U | U |ǔ| U |ǖ|ǘ|ǚ|ǜ| U | O | O |ǒ| O | I | I |ǐ| I | A | A |ǎ |à|å|ä|â/,“”,$ 0)-這是刪除某些擴展字符的方法,但不是全部。 gsub(/“ [\\ 128- \\ 255]” /,“”,$ 0)我正在嘗試執行此操作,但是它顯示了一個錯誤,無效的間隔。 因此,任何人都可以幫助解決該問題。 預先感謝。
\\nnn
語法為八進制(其中n
為0-7
),因此:
\128 = invalid octal
\200 = 128
\255 = 173
\377 = 255
所以你要:
\200-\377
反斜杠代碼必須為八進制,或者以x
為前綴和十六進制。
\200-\377
\x80-\xff
或者,您可以只使用strings
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.