Почему вывод для `grep -o` совпадает с LC_ALL = C или без него?

Почему вывод для grep -o тоже с LC_ALL = C или без него? Существует разница для grep без флагов для меня, как ожидалось, но нет никакой разницы для grep -o . Использует ли grep -o всегда использовать LC_ALL = C или что-то еще?

 [aa@bb grep-test]$ cat input.txt aa bb CC cc dd ee [aa@bb grep-test]$ LC_ALL=C grep -o [AZ] input.txt C C [aa@bb grep-test]$ grep -o [AZ] input.txt C C [aa@bb grep-test]$ LC_ALL=C grep [AZ] input.txt CC cc [aa@bb grep-test]$ grep [AZ] input.txt aa bb CC cc dd ee [aa@bb grep-test]$ grep -V GNU grep 2.6.3 ... [aa@bb src]$ ./grep -V grep (GNU grep) 2.27 ... [aa@bb src]$ ./grep [AZ] ../../test CC cc [aa@bb src]$ [aa@bb grep-test]$ grep a input.txt aa bb [aa@bb grep-test]$ grep C input.txt CC cc [aa@bb grep-test]$ locale LANG=en_IE LC_CTYPE="en_IE" LC_NUMERIC="en_IE" LC_TIME="en_IE" LC_COLLATE="en_IE" LC_MONETARY="en_IE" LC_MESSAGES="en_IE" LC_PAPER="en_IE" LC_NAME="en_IE" LC_ADDRESS="en_IE" LC_TELEPHONE="en_IE" LC_MEASUREMENT="en_IE" LC_IDENTIFICATION="en_IE" LC_ALL= [aa@bb grep-test]$ bash --version GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) ... [aa@bb grep-test]$ xxd input.txt 0000000: 6161 2062 620a 4343 2063 630a 6464 2065 aa bb.CC cc.dd e 0000010: 650a 0a e.. [aa@bb grep-test]$ cat -A input.txt aa bb$ CC cc$ dd ee$ $ [aa@bb grep-test]$ 

Interesting Posts

Как назначить сочетание клавиш для конкретного приложения в Openbox?

Как получить обнаружение и исправление ошибок на одном жестком диске в Linux (с помощью btrfs или других методов)

Как заставить запуск системы не дожидаться запуска определенного сервиса systemd

Маршрутизация интернета на сервере NAT через прокси Squid

Можно ли отключить автоматические обновления пакетов Debian?

Конфигурация Mon

Использование относительного пути? Я знаю абсолютный путь. Использование команды копирования?

Как подсчитать наличие шаблона в строке

Маркеры и макросы Vim

Имеет ли оболочка один и тот же стандартный вход, стандартный вывод, стандартная ошибка, как каждая команда?

mount: / не установлен или плохой вариант

Установите gcc в x86_64-linux-gnu

Проверьте, какие RPM зависят от этого пакета

Ошибка при установке дополнений Virtualbox на Debian 9

Настройка VLAN на linux-мосте для виртуальных машин с systemd

Linux и Unix - лучшая ОС в мире.