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

관련 정보