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

ベストアンサー1

おすすめ記事