
Если бы я хотел найти строки в файле, которые содержат a
или b
или c
или d
я бы запустил
LC_COLLATE=C grep -E '[a-d]' file_to_search
или
LC_ALL=C grep -E '[a-d]' file_to_search
Если я не установлю локаль C
в приведенных выше примерах, я рискую сопоставить символы, которые не являются a
или b
, c
или d
.
Если я ищу диапазон чисел
grep -E '[1-5]' file_to_search
Мне все еще важно установить локаль на C
?