web-dev-qa-db-ja.com

テキストファイルから<200b>文字を削除します

削除したいこの文字列/文字<200b>を含む巨大なテキストファイルがあります。 sedで試しましたが、うまくいきませんでした。

sed's/<200b> // g 'ファイル

Geditのようなグラフィックテキストエディターでファイルを開いたときに、キャラクターが表示されない。

13
user2598997

<200b>は「ゼロ幅スペース」のUnicodeです 。文字列としては見つかりません。削除するために、次のように文字をsedにパイプできます。

_sed -i "s/$(echo -ne '\u200b')//g" file
_
14
sirEgghead

VIMでこれを取り除くこともできます。

%s/\%u200b// - entire file
%s/\%u200b//g - entire file, more than one occurrence on a line
7
mmrtnt

このファイルを任意のテキストエディタで開き、検索と置換を行うことをお勧めします。

検索:保留 Alt を押して 129 (これはゼロ幅の文字を入力します)。

置換:空のままにします。

「すべて置換」を選択します。

1
Mike