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

相關內容