在unix中对记录进行排序

时间:2010-09-01 23:55:42

标签: unix

在Unix上:我有一个文本文件,其中包含我需要按日期和时间的升序排序的记录。我查看了sort命令,无法让它为我工作。有人可以帮我这个吗?还是指出我正确的方向?

{
  DateAndTime : "2010-08-27-11.42.43.082-0400",
  TestString:"123",
   TestData : {
    { field0 : "1234" },
    { field1 : "5678" }
              }
}

{
  DateAndTime : "2010-08-28-11.43.43.082-0400",
  TestString:"123",
   TestData : {
    { field0 : "1234" },
    { field1 : "5678" }
               }
}

1 个答案:

答案 0 :(得分:0)

使用awk或read逐行读取文件会有所帮助。

猫测试|同时读取field1 $ field2;用field1和prev_field1进行排序; prev_field1 = field1;完成