我在这样的文件中有数据......
405,,,405,15.4,0,04/21/12 14:13:29
402,,,402,15.4,0,04/21/12 14:13:37
404,,,404,15.5,0,2012/04/21 14:14:05
404,,,404,15.4,0,2012/04/21 14:14:11
403,,,403,15.4,0,2012/04/21 14:14:17
我想将最后一列转换为 YYYY/MM/DD hh:mm:ss 格式的日期。
有些行已经采用这种格式,因此应该忽略它们。
我尝试了以下 awk 命令,但它似乎很慢,有时会抛出错误
awk -F ',' '{ ("date -d \""$7"\" \"+%Y/%m/%d %T\"") | getline $7; print }' MyFile
这不必在 awk 中完成。我在标准 Debian 命令行中有任何可用的实用程序。