Я хотел бы использовать (e) grep для соответствия целому слову с помощью переключателя -w
. Я установил локаль, но акцентированные символы рассматриваются в качестве границ слова, как в этом примере:(e) grep: акцентированные символы не распознаются как часть слова
$ locale
LANG=es_VE.utf8
LC_CTYPE="es_VE.utf8"
LC_NUMERIC="es_VE.utf8"
LC_TIME="es_VE.utf8"
LC_COLLATE="es_VE.utf8"
LC_MONETARY="es_VE.utf8"
LC_MESSAGES="es_VE.utf8"
LC_ALL=es_VE.utf8
$ echo -e "cáñamo\namo" | egrep -w amo
cáñamo
amo
Как я могу найти amo
, игнорируя cáñamo
Я понятия не имел, что означают образцы слов. Я просил друга. Кажется, что perl - единственный способ пойти, когда дело доходит до utf8. –