前回作った番組表取得スクリプト(curlをラップしただけ)かなり便利。
$ ./myradikoBANGUMI.sh RN2 | grep -B 2 RaNi
開始時刻と終了時刻だけに加工する。
$ ./myradikoBANGUMI.sh RN2 | grep -B 2 RaNi | grep prog | awk -F= '{print $2,$3}' | sed -e s/'"'/''/g | sed -e s/'to '/''/g | sed -e s/"ftl"/""/g | tee -a myradikolistRANIMUSIC.txt
YYYYMMDDhhmm00 になっちゃってる。末尾の00がジャマだ。
YYYYMMDDhhmm にする。
%s/00 2/ 2/g
%s/30 2/ 2/g
%s/00 \n/\r/g
改行は n が正しいのか rが正しいのか よく分からないが
これで行末の00は消える。
開始時刻、終了時刻 だけを取り出しできた。
スペースをカンマにしてCSVぽくする。
%s/ /,/g
ファイル名 myradikolistRANIMUSIC.txt にして保存。
この形式にしたいので
こうする。
$ for i in $(cat myradikolistRANIMUSIC.txt); do echo "$i"; echo RN2,"$i",RANIMUSIC | tee -a myradikolist.txt; done
よし。
これを一括スクリプトに食わせる。
$ ./my_rec_radiko_ts_timefree.sh
カンペキ。