#!/bin/bash
while IFS=',' read things_before date_string things_after;do
#remove double quote
date_string=$(echo $date_string | sed 's//"//g')
#parse eache field
year=${date_string:0:4}
month=${date_string:4:2}
day=${date_string:6:2}
hour=${date_string:8:2}
minute=${date_string:10:2}
second=${date_string:12:2}
millisecond=${date_string:14}
millisecond=$(printf "%06d" $millisecond)
echo -n $things_before
echo -n ',"'
echo -n "$year-$month-$day $hour:$minute:$second.$millisecond"
echo -n '",'
echo $things_after
done
用shell处理上MB的文件
最新推荐文章于 2023-05-01 15:49:01 发布