Unicode値で文字をgrepする方法は?

Unicode値で文字をgrepする方法は?

Unicodeコードポイント16A0で表されるテキストファイルにUnicode文字が含まれています(テキストファイルはutf-8でエンコード(?)されます)。

これによりgrep '\u16A0' test.txt結果が得られません。このキャラクターをどのように見つけることができますか?

ベストアンサー1

あなたはそれを使用することができますANSI-Cの引用ANSI C 標準で指定されたバックスラッシュのエスケープ文字を置き換えるために、シェルから提供されます。これは、grepBashやZshなどのシェルからのコマンドだけでなく、すべてのコマンドで機能します。

grep $'\u16A0'

より複雑な例については、以下を参照してください。この関連質問そしてその答え。

おすすめ記事