言語関連

概要

dateコマンドを用いた日付変換と、dateコマンドでは行えない日付変換に関するTips。

dateコマンド

非dateコマンド

月の名前を数値に変換

dateコマンドではできないようなので、ファイルに出力した内容をsedで書き換える方法。

  • 2022/January/15 11:27:50 → 2022-01-15 11:27:50 に変換する例
    sed -i "s/\/January\//-01-/g" [FILENAME]
    sed -i "s/\/February\//-02-/g" [FILENAME]
    sed -i "s/\/March\//-03-/g" [FILENAME]
    sed -i "s/\/April\//-04-/g" [FILENAME]
    sed -i "s/\/May\//-05-/g" [FILENAME]
    sed -i "s/\/June\//-06-/g" [FILENAME]
    sed -i "s/\/July\//-07-/g" [FILENAME]
    sed -i "s/\/August\//-08-/g" [FILENAME]
    sed -i "s/\/September\//-09-/g" [FILENAME]
    sed -i "s/\/October\//-10-/g" [FILENAME]
    sed -i "s/\/November\//-11-/g" [FILENAME]
    sed -i "s/\/December\//-12-/g" [FILENAME]

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS