助けてください。あるべきcsvファイルのyyyymmddをmm/dd/yyyyに変換してください
1231,aaa,bbb,20161001,20161002,hi-ax
1231,aaa,ccc,20161002,20161003,hi-ay
1231,aaa,ddd,20161001,20161007,hi-az
そして出力::私は以下のレコードを持つsample.csvファイルのUNIXシェルコマンドを必要とする
1231,aaa,bbb,10/01/2016,10/02/2016,hi-ax
1231,aaa,ccc,10/02/2016,10/03/2016,hi-ay
1231,aaa,ddd,10/01/2016,10/07/2016,hi-az
は、誰かがこのコマンドを修正することはできますか?私にそれを試してみたが、それは区切り文字なしでは動作しません。
awk -F, '{split($4,a,"");$4=a[2]"/"a[3]"/"a[1]}1' OFS=, sample.csv > output.csv
私は関数とコマンドを同時に実行していて、エラーが発生しています:構文エラー: '( 'は期待されません。または私はそれを間違って実行しているかもしれない...どのように? – xoxopepper
私たちのシステムでは機能が動作しないと知らされました... – xoxopepper
@xoxopepper: 'convert-date.awk'ファイルに引用符の間にスクリプトを置くと動作しますか?どのバージョンのawkを使用していますか – Thor