数値の範囲を一致させる場合、ロケールを `C` に設定する必要がありますか?

数値の範囲を一致させる場合、ロケールを `C` に設定する必要がありますか?

ファイル内でaorbまたはcorを含む行を検索したい場合は、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?

関連情報