我有一個每天早上自動運行的shell腳本,它將那些日子結果附加到文本文件中。該文件應該在第一列上有今天的日期,然後用逗號分隔結果。我使用命令date +%x以所需格式(dd/mm/yy)獲取日期。然而,在一個計算機日期+%x返回mm/dd/yyyy(任何想法爲什麼是這種情況?)。然後我按日期順序對文件中的數據進行排序。使用awk/sed更改第一列中的日期格式
這裏有這樣一個文本文件中的一個片段
29/11/12,9654.80,194.32,2.01,7.19,-7.89,7.65,7.57,3.98,9625.27,160.10,1.66,4.90,-4.79,6.83,4.84,3.54
03/12/12,5184.22,104.63,2.02,6.88,-6.49,7.87,6.67,4.10,5169.52,93.81,1.81,5.29,-5.45,7.87,5.37,4.10
04/12/12,5183.65,103.18,1.99,6.49,-6.80,8.40,6.66,4.38,5166.04,95.44,1.85,6.04,-6.49,8.40,6.28,4.38
11/07/2012,5183.65,102.15,1.97,6.78,-6.36,8.92,6.56,4.67,5169.48,96.67,1.87,5.56,-6.10,8.92,5.85,4.67
07/11/2012,5179.39,115.57,2.23,7.64,-6.61,8.83,7.09,4.62,5150.17,103.52,2.01,7.01,-6.08,8.16,6.51,4.26
11/26/2012,5182.66,103.30,1.99,7.07,-5.76,7.38,6.37,3.83,5162.81,95.47,1.85,6.34,-5.40,6.65,5.84,3.44
11/30/2012,5180.82,95.19,1.84,6.51,-5.40,7.91,5.92,4.12,5163.98,91.82,1.78,5.58,-5.07,7.05,5.31,3.65
是否可以更改日期格式使用AWK或sed的後四行正確的日期格式?我只希望將mm/dd/yyyy格式的日期格式更改爲dd/mm/yy。
該解決方案效果很好,謝謝。 – moadeep