2016-03-28 26 views
5

2 sütun var, bunları bash kullanarak sıralamak istiyorum. Sayısal olarak ve ilk alfabetik olarak ikinci sütuna göre sırala

Ben komutu kullanılır:

sort -k2 -n 
c 9 
c 11 
c 11 
sh 11 
c 13 
c 15 
txt 47 
txt 94 
txt 345 
txt 628 
sh 3673 

Bu sonuç, ancak ben onları böyle sıralanması gerekiyor:

c 9 
c 11 
c 11 
c 13 
c 15 
sh 11 
sh 3673 
txt 47 
txt 94 
txt 345 
txt 628 

bir fikir? 2 ile daha sonra kolon 1 ile

cevap

9

İlk sort:

sort -k1,1 -k2,2n file.txt 
+0

Ty çok. : D Bunun için sed veya awk kullanmam gerektiğini düşündüm. – Holajz

+0

@Holajz Glad yardımcı olabilir :) – heemayl

İlgili konular