我正在使用bash脚本主要更新包含如下所示的行的CSV文件:
08/01/2017 2:58,0.32967,0.29304,nan,nan,0.989011,0.671551,12.68,83.1975,11.0937
因此,每当我运行脚本来更改值时,要求是使用当前时间戳值(以上格式)更新第一列,即时间戳值。
答案 0 :(得分:0)
这是一个sed
模式,似乎适用于您的情况:
sed -i "s|^[^,]*|`date '+%d/%m/%Y %H:%M'`|g" <yourfile>
此代码将从一开始就采取一切不是昏迷(并且在遇到一个时将停止)并将其替换为date
linux命令的输出并具有良好的格式。
-i
选项允许您实时编辑文件。