termux grep falha ao detectar caracteres chineses

termux grep falha ao detectar caracteres chineses

Dado o seguinte arquivo em um telefone Android com instalação do Termux:

$ cat file.txt
line1
line2
line3
美元

grep 美元 file.txtnão retorna nada, enquanto grep line file.txtfunciona conforme o esperado. Citar os caracteres chineses não parece surtir efeito.

Em meu sistema Arch Linux, em comparação, todos esses comandos funcionam conforme o esperado.

Para referência, no Termux, aqui estão as versões de software relevantes:

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

E no meu laptop Arch Linux:

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

Procurei respostas no Android Stack Exchange, mas não encontrei nada.

Eu tentei busybox grep 美元 file.txte funcionou conforme o esperado. Minha pergunta é: por que simplesmente não funciona grep ...?

Editar:

A saída do lddmeu telefone:

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

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

informação relacionada