После извлечения данных с использованием кода python и последующей печати на терминале Ubuntu, а затем сортировки с помощью команды сортировки на терминале Ubuntu, данные, отсортированные неправильно, как 9, следуют после 99 et c (см. Пример ниже) .
Я использую приведенную ниже команду в терминале ubuntu ->
python3 pythonfile.py file1.txt | sort
Все работает нормально, если параметр -g используется в терминале ubuntu, как показано ниже ->
python3 pythonfile.py file1.txt | sort -g
но я хочу использовать только сортировку, а не любые другие параметры, такие как -g (потому что мы не разрешаем использовать это).
Я хочу просто напечатать данные на терминале Ubuntu, а затем отсортировать их, используя python3 pythonfile.py file1.txt | sort
Я не хочу сохранять данные в python коде типа «список», а затем сортировать их, а затем распечатывать в терминале.
Пожалуйста, дайте какие-либо предложения, как сортировать данные в Терминал Ubuntu после печати там.
Ниже приведен пример после использования python3 pythonfile.py file1.txt | sort
см. Последние строки не отсортированы должным образом
1. 980 E_4.802337379703114 981 C_-0.5174946578900912
982 E_-0.04914191239380816 983 D_-0.681508079883169
983 E_1.847345390268389 986 B_-0.36321505253912734
986 D_0.8824340792739893 987 A_3.841576990884448
987 D_2.8497812351372 988 B_4.548331946363086
988 C_2.3889731803370955 989 B_2.118431924821179
989 C_-0.07182437212394133 98 C_0.5129253356889238
98 D_2.4529275958484718 990 B_3.6398151615539627
990 C_-1.4798828718232553 990 D_3.249621796699633
991 A_1.9238692496051026 991 D_4.974963953240026
992 C_1.466211779881152 992 D_0.7144100838397083
993 B_1.6590910160220598 994 B_3.840419732762326
996 B_-0.2755606867866667 996 E_1.4732124728343967
997 B_-0.4377938038287166 997 D_0.595186949529743
997 E_-1.7359724002373582 998 D_3.502055570086875
999 A_3.6392659412484214 999 C_-0.35184258330491924
99 C_2.8983151961646527 99 E_-2.6201821295906322
9 C_-0.1336234683083135 9 D_2.8068429946499425
9 E_3.4384330848808187