0

我想为以下转换(文本选择)创建一个Automator 服务。

对第二个参数进行排序

输入:

#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命令,但这将从左到右排序。但我想对第二个参数进行排序,如上所示。

谢谢!

4

1 回答 1

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")
于 2013-04-08T12:50:33.913 回答