2014-10-09 40 views
1

我有日誌文件,這裏是輸出:如何更改日期格式(SED命令)

2014109 13:42:17;10.8.0.6;/home/spy/www/index.html;13 

yearmonthday

我需要更改日期格式 - >201410920141009

我改變Oct格式10,使用SED:

sed -i 's/Oct/10/g; 

如何使用SED白天格式?

+0

什麼或誰提供這個日期?改變源代碼可能更容易,因爲它使用'd'代替日期編號而不是'dd'。 – fedorqui 2014-10-09 10:52:09

+0

它是xferlog/vsftpd。我不能改變。我需要更改日誌文件。 – phe 2014-10-09 10:56:01

回答

3

如果第一場只有7位數字,最後一位前插入一個零:

sed -r -i 's/^([0-9]{6})([0-9])\b/\10\2/' 
+1

謝謝,它的工作! – phe 2014-10-09 10:58:52