Automator Service Shell脚本:对第二个参数的所选文本进行排序

时间:2013-04-08 12:48:23

标签: shell automator

我想为以下转换(文字选择)创建 Automator服务

对第二个参数进行排序

INPUT:

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

输出:

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

我知道我可以使用sort | uniq命令,但这将从左到右排序。 但我想排序第二个参数,如上所示。

谢谢!

1 个答案:

答案 0 :(得分:1)

这应该有效:

sort -k 4 your_file

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

输出:

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