Bash script to convert a date and time column to unix timestamp in .csv

前端 未结 3 1066
我在风中等你
我在风中等你 2021-01-05 06:49

I am trying to create a script to convert two columns in a .csv file which are date and time into unix timestamps. So i need to get the date and time column from each row, c

3条回答
  •  盖世英雄少女心
    2021-01-05 07:12

    Now two imporvements:

    First: No need for cat foo.csv, just stream that via < foo.csv into the while loop.

    Second: No need for echo & tr to create the date stringformat. Just use bash internal pattern and substitute and do it inplace

    while read line ; do echo ${line}\;$(date -d "${line//;/ }" +'%s'); done < foo.csv
    

提交回复
热议问题