• ベストアンサー

awkで本日日付の取得

awkで本日日付を取得する方法(組み込み関数)があれば教えてください。 できれば"20040121"といったフォーマットで取得したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • rex_sc
  • ベストアンサー率41% (106/254)
回答No.2

その後の処理が面倒かもしれませんが SYSTEM関数でUNIXのdateコマンドを呼び出してはどうでしょうか?

b-takeda
質問者

お礼

ひらめきました。 `date +"%Y%m%d"`を実行して、awkに読ませるレコードの頭にくっつけてやることにしました。 その後の処理が確かに泥臭くなりそうですが、なんとかなりそうです。ありがとうございましたm(_ _)m

その他の回答 (1)

  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

strftime("%Y%m%d") でどうですか。 (gawkの2.13以降サポート)

b-takeda
質問者

お礼

とてつもなく素早い回答ありがとうございます。 しかし、gawkは使えないんです。 フォーマットは置いておくとして、日付だけでも取得する方法はないでしょうか?

関連するQ&A