2011-01-31 63 views
0

我有一個文件xyz.txt包含下列信息:如何將此時間戳轉換爲秒?

19-10-13-404566 1-3039 1 xyz 
19-10-14-890768 1-3039 2 zxv 
.......................... 

我想要的文件的第一列轉換成在Perl 19*3600 + 10*60 + 13(68473)。

+1

這個問題很好理解。還有待觀察的是你現在的嘗試...... – Zaid 2011-01-31 11:45:33

回答

2

perl -ne 's/^(\d+)-(\d+)-(\d+)/$1*3600+$2*60+$3/e; print'

不過順便說一句,你的數學是錯誤的例子。 19 * 3600 + 10 * 60 + 13是69013.

0

perl -pi -e 's/^(\d+)-(\d+)-(\d+)/$1*3600+$2*60+$3/e' xyz.txt

這將代替第一列,就在該文件。

相關問題