如何使用十六进制地址删除sed和vim的特定字节序列?

如何使用十六进制地址删除sed和vim的特定字节序列?,vim,sed,utf-8,bytecode,Vim,Sed,Utf 8,Bytecode,我有一根绳子,在vim里看起来像这样 德克萨斯州普夫卢格维尔7x691 227 12515¨x研究大道 供vim中参考 ga以十进制、十六进制和八进制打印光标下字符的ascii值 g8打印光标下字符中使用的字节的十六进制值,假设它采用UTF-8编码。这也显示了组成字符。“maxcombine”的值并不重要 我可以检查它,如果我检查它并键入ga,我得到这个 <<83>> 131, Hex 0083, Octal 203 我本以为 sed -e's/\x00\x83//g'

我有一根绳子,在vim里看起来像这样

德克萨斯州普夫卢格维尔7x691 227 12515¨x研究大道

供vim中参考

ga以十进制、十六进制和八进制打印光标下字符的ascii值

g8打印光标下字符中使用的字节的十六进制值,假设它采用UTF-8编码。这也显示了组成字符。“maxcombine”的值并不重要

我可以检查它,如果我检查它并键入ga,我得到这个

<<83>> 131, Hex 0083, Octal 203
我本以为

sed -e's/\x00\x83//g' ./file.csv
可以删除角色,但没有乐趣。

不是

sed -e's/\x00\x83//g' ./file.csv
但是,


您必须使用LC_CTYPE=C,并删除起始\x00。

这就是答案吗?如果是这样,请接受它,以便其他人知道。如果不是,并且是关于您的问题的进一步信息,请单击您的问题下的“编辑”,将其添加到其中并删除此内容。我将接受它,但由于2天的限制,我不能接受。
sed -e's/\x00\x83//g' ./file.csv
LC_CTYPE=C sed -e's/\x83//g' ./file.csv