2010-12-30 35 views
14

Tôi có một tập tinloại ổn định trong linux

ksh$ cat test 
b d 
b c 
a b 
a a 

Tôi muốn sắp xếp trên sân đầu tiên nhưng tôi muốn ổn định loại ví dụ: thứ tự của lĩnh vực thứ 2 nên vẫn như cũ. Tôi muốn đầu ra như:

a b 
a a 
b d 
b c 

Nếu tôi cố gắng:

ksh$sort -k1 -s test 

tôi nhận được

a a 
a b 
b c 
b d 

Hãy giúp đỡ,

Cảm ơn

Trả lời

22

Bạn quên để chế ngự phím lĩnh vực. Theo mặc định, nó sử dụng cho đến cuối dòng.

sort -k1,1 -s t.txt 
+2

Tôi nghĩ rằng nó có thể là giá trị giải thích '-s' cho những người đang gặp vấn đề tương tự, nhưng, không giống như người chất vấn ban đầu, don' Tôi biết về nó. '-s' giống với' - stable' và không có nó, thứ tự của các cột khác sẽ không được giữ nguyên. – njc

4

Bạn phải xác định lĩnh vực cuối:

sort -k1,1 -s test 
Các vấn đề liên quan