Yanıtlar:
Parçadan sort -n
sonra sıralamayı söylemeniz gerekir =
:
sort -t = -k 2n
-k2n
? Bu sayısal sıralama ile mi ilgili? teşekkür ederim.
-k
bir sıralama anahtarı tanımlar. Ayrıntılar için kılavuz sayfasına bakınız. -k2n
ikinci 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 -n
bir 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"
.
-n
ve -g
burada sayısal değildir çünkü burada gereksizdir. Bu nedenle bu cevap yanıltıcıdır, bu nedenle aşağı oy (ayrıca -g
ve uzun seçeneklerin GNU'ya özgü olduğunu unutmayın ).
-n
ondalı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
sort
File1'inizde düz bir Unix çalıştırdığımda , seçeneksiz, File2'nizi alıyorum. Farklı ne yapıyorsun? Bu sorudan ne çıkarıyorsun?