Linux全体の行ソートが正しくソートされていません。

Linux全体の行ソートが正しくソートされていません。

linuxコマンドを使用してファイルをフルラインにソートしたいと思いますsort

私のプロフィールcat hello

#_
*
#1

走るときsort hello

#_
*
#1

ASCIIテーブルの最初のエントリなので、#期待される結果は次のとおりです。*

#_
#1
*

なぜそれを説明できる人がいますか?ありがとうございます。


修正する

私のlocale結果は

locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

アップデート2

sort --debug hello結果

sort --debug hello
sort: using ‘en_US.UTF-8’ sorting rules
#_
__
*
_
#1
__

アップデート3

マイオペレーティングシステムバージョンの詳細

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.10
Release:    19.10
Codename:   eoan

# sort --version
sort (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Mike Haertel and Paul Eggert.

別のコンピュータで実行すると結果が異なります

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:    18.04
Codename:   bionic

# sort --version    
sort (GNU coreutils) 8.28
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Mike Haertel and Paul Eggert.

# sort hello    
*
#_
#1

ベストアンサー1

おすすめ記事