日暮途遠(Linux)

Just another WordPress.com site

DIGA(パナソニックのブルーレイレコーダ)の録画番組表からコピーしたデータを一件一行として整形するワンライナー

leave a comment »

awk '{if(NR%7)ORS=" ";else ORS="\n";print}' oooo | \
sed -e 's/ \([0-9]:[0-9][0-9]\)/ 0\1/g' |sed -e 's/\(.* .* .* [0-9][0-9][0-9]\)./\1/g'

0075
14/03/01

地上D 051
4:50
フィッシング倶楽部

0076
14/03/01

地上D 011
8:00
連続テレビ小説 ごちそうさん(126)「悠太郎の卵(らん)」[解][字][デ]

0077
14/03/01

地上D 011
12:00
ニュ―ス[字]

のようになっていたデータが次のように整形されます。

0076 14/03/01 土 地上D 011 08:00 連続テレビ小説 ごちそうさん(126)「悠太郎の卵(らん)」[解][字][デ]
0077 14/03/01 土 地上D 011 12:00 ニュ―ス[字]

実行環境はLinuxですが、一部制御コードのようなものが含まれていたので、余計は処理を追加しています。元のデータをooooとしています。出力はリダイレクトしていなので、端末の標準出力に表示されるだけです。

Written by 廣野秀樹

2014年3月1日 @ 8:29 午後

カテゴリー: スクリプト, bash

コメントを残す