Gnu `sort`がアルファベット以外の文字を無視するのはなぜですか?

Gnu `sort`がアルファベット以外の文字を無視するのはなぜですか?

@が一緒に並べられると思いましたが、@ではなくバージョンとインターリーブされています。 sortにASCIIソートオプションはありますか?マニュアルページには明確な内容はありません。

$ echo '@x
> @y
> @z
> x
> y
> z' | sort
x
@x
y
@y
z
@z

ベストアンサー1

これはロケールによって異なります。男性のカテゴリは次のとおりです。

*** WARNING *** The locale specified by the environment affects sort order.  
Set LC_ALL=C to get the traditional sort order that uses native byte values.

たとえば、1 つのコマンドに対してのみ設定できます。

... | LC_ALL=C sort ...

おすすめ記事