使用shell脚本中的当前时间戳值更新csv字段

时间:2017-01-16 04:50:34

标签: bash shell csv

我正在使用bash脚本主要更新包含如下所示的行的CSV文件:

08/01/2017 2:58,0.32967,0.29304,nan,nan,0.989011,0.671551,12.68,83.1975,11.0937

因此,每当我运行脚本来更改值时,要求是使用当前时间戳值(以上格式)更新第一列,即时间戳值。

1 个答案:

答案 0 :(得分:0)

这是一个sed模式,似乎适用于您的情况:

sed -i "s|^[^,]*|`date '+%d/%m/%Y %H:%M'`|g" <yourfile>

此代码将从一开始就采取一切不是昏迷(并且在遇到一个时将停止)并将其替换为date linux命令的输出并具有良好的格式。 -i选项允许您实时编辑文件。