Yanıtlar:
Parçadan sort -nsonra sıralamayı söylemeniz gerekir =:
sort -t = -k 2n
-k2n? Bu sayısal sıralama ile mi ilgili? teşekkür ederim.
-kbir sıralama anahtarı tanımlar. Ayrıntılar için kılavuz sayfasına bakınız. -k2nikinci alandan başlayıp satırın sonunda biten bir sıralama anahtarı tanımlar ve bunu sayısal bir sıralama anahtarı yapar.
sıralama kullanın:
sort -n file1 > file2
-n, --numeric-sort
dize sayısal değerine göre karşılaştırma
sort -g file1 > file 2
-g, --general-numeric-sort
sort -nbir sayı ile başlamadığı için aynı sıralamaya sahiptir . Bunları sıralamanın nedeni, aynı sıralamaya sahip satırlar için yapılan son çare tam satır sıralamadır (sözcüksel olarak, sayısal olarak değil). Bu daha "$lvl=17"önce sıralardı "$lvl=2".
-nve -gburada sayısal değildir çünkü burada gereksizdir. Bu nedenle bu cevap yanıltıcıdır, bu nedenle aşağı oy (ayrıca -gve uzun seçeneklerin GNU'ya özgü olduğunu unutmayın ).
-nondalık sayılarla sınırlı olmamasıdır. Bu hala daha "$lvl=17"önce "$lvl=2"son çare sıralamasının bir parçası olarak sıralanabilir.
Buldum sort -h, sadece koş , işe yarayacak. Buna diyorlar --human-numberic-sort.
sort -h file1 > file2
sortFile1'inizde düz bir Unix çalıştırdığımda , seçeneksiz, File2'nizi alıyorum. Farklı ne yapıyorsun? Bu sorudan ne çıkarıyorsun?