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

相关内容