2013-04-08 15 views
0

我想爲以下轉換(文本選擇)創建一個Automator服務Automator Service Shelll腳本:對選定的文本進行排序第二個參數

排序WRT第二個參數

輸入:

#define Type1 String(@"Type1", @"Other") 
#define Type2 String(@"Type2", @"Britain") 
#define Type3 String(@"Type3", @"America") 
#define Type4 String(@"Type4", @"Canada") 

OUTPUT:

#define Type3 String(@"Type3", @"America") 
#define Type2 String(@"Type2", @"Britain") 
#define Type4 String(@"Type4", @"Canada") 
#define Type1 String(@"Type1", @"Other") 

我知道我可以使用sort | uniq命令,但將排序由左到右。 但我想排序第二個參數如上所示。

謝謝!

回答

1

這應該工作:

sort -k 4 your_file 

其中-k 4表示第4列是排序的一個。

OUTPUT:

#define Type3 String(@"Type3", @"America") 
#define Type2 String(@"Type2", @"Britain") 
#define Type4 String(@"Type4", @"Canada") 
#define Type1 String(@"Type1", @"Other") 
+1

那真棒! – 2013-04-09 04:29:24

相關問題