Mam plik tak (która jest oddzielona spacjami):jak używać polecenia Linux Sortowanie pliku tekstowego zgodnie z 4. kolumną, kolejność numeryczna?
AX-18 Chr1_419085 1 41908545 T C -1 98 0.51
AX-19 Chr1_419087 1 41908740 T C 0 15 0.067
AX-20 Chr1_419087 1 41908741 T C 0 13 0.067
i chcę użyć polecenia sort
aby posortować pliki według 4 kolumny. Sprawdziłem to wszędzie w Internecie i znajduję różne rozwiązania, które zakonnice działają! Mam nawet podobne pytanie w stackoverflow, którego odpowiedź mi nie pasuje! więc są to polecenia, których używam i nie działają!
sort -n -k 4,1 out1.txt
sort -n -k 4 out1.txt
sort -n -k4 out1.txt
sort -nk4 out1.txt
sort +4 out1.txt
więc po uruchomieniu wszystkie te polecenia otrzymuję ten wyjścia (który jest identyczny z moim wejściem):
AX-18 Chr1_419085 1 41908545 T C -1 98 0.51
AX-19 Chr1_419087 1 41908740 T C 0 15 0.067
AX-20 Chr1_419087 1 41908741 T C 0 13 0.067
chcę uzyskać wyjście takiego:
AX-19 Chr1_419087 1 41908741 T C 0 15 0.067
AX-20 Chr1_419087 1 41908740 T C 0 13 0.067
AX-18 Chr1_419085 1 41908545 T C -1 98 0.51
jeśli chcesz więcej pomocy, proponuję Ci określić, co się dzieje i co można oczekiwać zamiast – sehe
41908545 to mniej niż 41908741. Chcesz posortować numery ich najmniej znaczących cyfr ? – Joni
Czy możesz wyjaśnić, która zasada powoduje preferowaną kolejność "41908740", "41908741", "41908545"? Wydaje się, że jest dla nich ** ** **. – wallyk