日付(MM/DD/YYYY)
を示すテキストファイルが列にあります。 column4の日付形式をDD-Mmm-YYYY
に変更したいと思います。 私は日付-d 08/31/2017 "+%d-%b-%Y"
コマンドを使用すると完全に動作し、日付形式を31-Aug-2017
に変換します。しかし、私はbashのスクリプトでawkを使用して同じコマンドを実行しているとき、私のために働いていない。bashスクリプトを使用して日付形式MM/DD/YYYYをDD-Mmm-YYYYに変換してください
awk 'BEGIN { FS = ","; OFS = FS;} {if(NR>1){$4=date -d $4 "+%d-%b-%Y";print} else{print}}' file >> tmpfile
は、OPは、行全体がだけでなく、4列に印刷されることを望んでいます。 – Makkes
私は、ユーザーに問題の解決方法を伝えたいと考えていました。私はそれほど完全なソリューションを追加していません。 –