提取数据日期并进行平均计算

时间:2015-07-13 11:22:40

标签: bash awk sed scripting

如何提取日期数据,并从下面显示的输出中按日期进行平均计算。最后一列是平均值。

<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dijit/themes/claro/claro.css" media="screen">
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"></script>
<div id="layout"></div>

希望输出为

Sun Jul  5 00:00:02 IST 2015, 97
Sun Jul  5 00:02:01 IST 2015, 97
Sun Jul  5 00:04:02 IST 2015, 97
Mon Jul  6 00:00:01 IST 2015, 73
Mon Jul  6 00:02:02 IST 2015, 93
Mon Jul  6 00:04:02 IST 2015, 97
Tue Jul  7 00:00:02 IST 2015, 97
Tue Jul  7 00:02:02 IST 2015, 97
Tue Jul  7 00:04:01 IST 2015, 97
Wed Jul  8 00:00:01 IST 2015, 98
Wed Jul  8 00:02:02 IST 2015, 98
Wed Jul  8 00:04:01 IST 2015, 98
Thu Jul  9 00:00:02 IST 2015, 100
Thu Jul  9 00:02:01 IST 2015, 100
Thu Jul  9 00:04:01 IST 2015, 100
Fri Jul 10 00:00:01 IST 2015, 100
Fri Jul 10 00:02:02 IST 2015, 100
Fri Jul 10 00:04:02 IST 2015, 100
Sat Jul 11 00:00:01 IST 2015, 73
Sat Jul 11 00:02:01 IST 2015, 73
Sat Jul 11 00:04:02 IST 2015, 73

1 个答案:

答案 0 :(得分:0)

你可以使用这个awk:

class Program
{
    static void Main(string[] args)
    {
        using (StreamReader reader = new StreamReader("Sample.xml"))
        {
            var serializer = new XmlSerializer(typeof(TemplateSetting));
            var templateSetting = (TemplateSetting)serializer.Deserialize(reader);
        }

    }
}

[XmlRoot]
public class TemplateSetting
{
    public string DecimalSeparator { get; set; }
    public string ThousandSeparator { get; set; }
    public string DateSeparator { get; set; }
    public string TimeSeparator { get; set; }
}