Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
日付と時刻が「ddmmyyyy」と「hhmmss」の2つの列に加えて、多くの列を持つcsvファイルがあります。このファイルを、bcpでsybaseテーブルに変換できるような別のcsvファイルに変換したいと思います。 そのためにawkを使用しています。しかし、sybaseで使用するために、これらの日付と時刻の列を「yyyy-mm-ddTHH:MM:SS」形式の単一の列に変換したいという問題が発生しました。 どうすればawkでこれを行うことができますか。
長い道のりawk:
awk
awk '{ printf "%s-%s-%sT%s:%s:%s\n", substr($1, 5), substr($1, 3, 2), substr($1, 0, 2), substr($2, 0, 2), substr($2, 3, 2), substr($2, 5, 2) }' file.txt
結果:
yyyy-mm-ddTHH:MM:SS