숫자 범위를 일치시킬 때 로케일을 `C`로 설정해야 합니까?

숫자 범위를 일치시킬 때 로케일을 `C`로 설정해야 합니까?

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위의 예에서 로케일을 로 설정하지 않으면 aor b또는 c또는 이 아닌 문자와 일치할 위험이 있습니다 d.

다양한 숫자를 검색하는 경우

grep -E '[1-5]' file_to_search

로케일을 로 설정하는 것이 여전히 중요합니까 C?

관련 정보