termux grep が中国語の文字を検出できない

termux grep が中国語の文字を検出できない

Termux がインストールされた Android スマートフォンに次のファイルがあるとします。

$ cat file.txt
line1
line2
line3
美元

grep 美元 file.txtは何も返しませんが、 はgrep line file.txt期待どおりに動作します。中国語の文字を引用しても効果がないようです。

比較すると、私の Arch Linux システムでは、これらのコマンドはすべて期待どおりに動作します。

参考までに、Termux における関連ソフトウェア バージョンは次のとおりです。

GNU bash, version 5.0.16(1)-release (aarch64-unknown-linux-android)
grep (GNU grep) 3.4

そして私のArch Linuxラップトップでは:

GNU bash, version 5.0.16(1)-release (x86_64-pc-linux-gnu)
grep (GNU grep) 3.4

Android Stack Exchange で答えを探しましたが、何も見つかりませんでした。

を試してみたbusybox grep 美元 file.txtところ、期待通りに動作しました。私の疑問は、なぜ がgrep ...動作しないのかということです。

編集:

私の携帯電話での出力ldd:

~ $ ldd $(which grep)
libandroid-support.so
libpcre.so
libc.so

~ $ ldd $(which busybox)
libm.so
libc.so

関連情報