削除したいこの文字列/文字<200b>を含む巨大なテキストファイルがあります。 sedで試しましたが、うまくいきませんでした。
sed's/<200b> // g 'ファイル
Geditのようなグラフィックテキストエディターでファイルを開いたときに、キャラクターが表示されない。
<200b>は「ゼロ幅スペース」のUnicodeです 。文字列としては見つかりません。削除するために、次のように文字をsed
にパイプできます。
_sed -i "s/$(echo -ne '\u200b')//g" file
_
sed -i
_ は、ファイルをインプレースで変更します。$(...)
は Bashコマンド置換 です。echo
マニュアルページ :-n
_末尾の改行を出力しません-e
_バックスラッシュエスケープの解釈を有効にするVIMでこれを取り除くこともできます。
%s/\%u200b// - entire file
%s/\%u200b//g - entire file, more than one occurrence on a line
このファイルを任意のテキストエディタで開き、検索と置換を行うことをお勧めします。
検索:保留 Alt を押して 129 (これはゼロ幅の文字を入力します)。
置換:空のままにします。
「すべて置換」を選択します。