dateutils で dseq を使用して月のリストを取得します。

dateutils で dseq を使用して月のリストを取得します。

dseqfromを使用してその年の月のリスト(略語)を取得するにはどうすればよいですか?日付ツール

ノート
ただ実行してください:

dseq 'jan' 'dec' -i '%b' -f '%b'

途方もないものを返す月一覧:

uniqソートされていない月のリストを表示するパイプ出力:

Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov

sedを使用するか、いくつかのパラメータを渡して月リストの順序を変更する方法についてのアイデアはありますかdseq

答え1

増分を1ヶ月(1mo)に設定し、実際の月名のみを段階的に進めるには、コマンドは次のようになります。

dseq 'jan' 1mo 'dec' -i '%b' -f '%b'

返品:

Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

答え2

これは日付別にソートされ、sort一意にするために使用されます。

dseq 'jan' 'dec' -i '%b' -f '%b' | sort -Mu

答え3

以下を使用して出力を修正しました。

dseq 'jan' 'dec' -i '%b' -f '%b' | uniq | sed -r '/(Nov|Dec)/d; /Oct/aNov\nDec'

関連情報