从文本文件中删除特殊字符(<200c> <200d>

sam*_*ard 7 bash shell sed sh special-characters

我有它的一些特殊字符看不见的文本文件.就是有什么办法可以消除这种特殊字符.我已经使用的sed在vim编辑器尝试,但它亘古不变的工作,而且gedit中和KWrite这样的多年平均值显示这些字符

ാരയാതരയകകിടെയാതരകകാരനയാതരകകാരെയാതരയിലയാതരകളയാതരയകകിടയിലയാതരാകകലിഎതരഎഫഎസഎനഎയരഎലഎനനഎനതഎനറരഎതതിയഎകസഎലലാഎനനാഎതരയാണഎനനീഎനറെഎചചഎനനതഎനനദിവസംദിനംദളവതിരമിസസമനനമോരസമൌണടമകകോണമനനിലടികകററ<200℃>ടികകററടികകററിലടികകററിനടികകററിലെടികകററകളടികകററിനറെടികകടെസററബകക< 200C>ബകകബാങകബകകിംഗചെയയാംചെയയണംചെയയംചെയയാനംചെയയാതെചെയയാനചെയയാമോചെയതതചെയതചെയതചെയയ നായിചെയയനനചെയയേണട

<200c>是我要删除的特殊字符.我能够在vim编辑器中看到这些字符使用

 :set list
Run Code Online (Sandbox Code Playgroud)

我在vim中运行了以下sed命令

:%s/\<200c\>//c
Run Code Online (Sandbox Code Playgroud)

:%s/<200c>//c
Run Code Online (Sandbox Code Playgroud)

但是无法删除特殊字符.do我需要以不同的方式触发sed命令吗?

jco*_*ado 9

我认为你唯一缺少的是如何在你的搜索模式中输入特殊字符vim.那将是:^Vu200c^Vu200d

有关详细信息,请查看此处.