.csv
最初の列形式の日付と時刻を含むファイルがあります。01/20/2016 23:53:01
私の列はセミコロンで区切られています。
01/21/2016 03:03:01;18616;0;1
01/21/2016 03:13:01;29040;36553;2
…
存在するだからbashコマンドが見つかりました
date -d '06/12/2012 07:21:22' +"%s"
これは私が望むものに動作します。awk
最初の列を交換するために今統合を試みました。私が一つ見つけた同様の質問に答えてください:
awk -F'"' -v OFS='"' '$8 {cmd="date -d \""$8"\" +%FT%T%z"; cmd | getline $8; close(cmd)} 1' input.json
私はそれを自分の入力に適用しようとします。しかし、私が得た結果は空です。
ベストアンサー1
質問を書きながらついに問題を解決しました。これが私の解決策です。
awk -F';' -v OFS=';' '$1 {cmd="date -d \""$1"\" +%s"; cmd | getline $1; close(cmd)} 1' datetime.csv > unix.csv
二つが結合されたものでした。点灯を見逃して"
、+%s"
入力内容に線が切れました。