Unicodeをサポートするsedに代わるものはありますか?

Unicodeをサポートするsedに代わるものはありますか?

たとえば、

sed 's/\u0091//g' file1

16進数を取得して、次のようにhexdump入力する必要があります。sed

$ echo -ne '\u9991' | hexdump -C
00000000  e9 a6 91                                          |...|
00000003

それから:

$ sed 's/\xe9\xa6\x91//g' file1

ベストアンサー1

次の構文を使用してください。

sed 's/馑//g' file1

またはエスケープされた形式で:

sed "s/$(echo -ne '\u9991')//g" file1

(以前のバージョンのBashと一部のシェルはこれを理解していないので、echo -e '\u9991'最初に確認してください。)

おすすめ記事