使用sed从文件中删除多字节字符

使用sed从文件中删除多字节字符,sed,multibyte,Sed,Multibyte,我需要删除文件中的所有多字节字符,我不知道它们是什么,所以我需要覆盖整个范围 我可以使用grep找到它们,如下所示: grep-P“[\x80-\xFF]”“我的文件” 尝试使用sed执行模拟操作,但将其删除 干杯您可以使用它从一种编码转换为另一种编码尝试一下: LANG=C sed 's/[\x80-\xFF]//g' filename

我需要删除文件中的所有多字节字符,我不知道它们是什么,所以我需要覆盖整个范围

我可以使用grep找到它们,如下所示: grep-P“[\x80-\xFF]”“我的文件”

尝试使用sed执行模拟操作,但将其删除

干杯

您可以使用它从一种编码转换为另一种编码

尝试一下:

LANG=C sed 's/[\x80-\xFF]//g' filename