問題9 : バラバラ日記

内容

バラバラになった日記を時系列順に直します。

シェル芸

cat input.txt | xargs | sed -E 's;([0-9]*/[0-9]*/[0-9]*);\n\1;g' | sort -r -k 1,1 | awk '{for(i=1;i<=NF;i++){print $i};printf("\n")}'

解説

xargssedで日記を扱いやすい形に整形します。その後、sortで時系列順にして、awkで出力します。

ウェブサイト

シェル芸オンラインジャッジ : https://shellgei-online-judge.com/

LEAVE A COMMENT