前記事の続き。
RaspberryPi 3 でradiko受信してテレビ画面でラジオを聞く - min117の日記
radikoの参加曲一覧を掲載したサイトが以下にあり。
Linuxでradikoを再生する時には、ここからradiko.shをダウンロードして、
# sudo wget https://gist.githubusercontent.com/soramugi/836952a6b09e540eb6a3/raw/81182ff0a1f5003077a479e0e947b66fb5d3b99e/radiko.sh
引数として、-p(再生モード)を指定し、さらに上記一覧の最右列にあるID(識別子)を与えて実行すればいい。例えばラジオNIKKEI第1放送の再生なら
$ ./radiko.sh -p RN1
とするだけ。ここまでは前回の話。
ーーー
今回は、上記一覧からID(識別子)だけを取り出したい。一覧をtxtにコピペして、空白を全てカンマ区切りにしたのが以下「radiko参加局一覧.txt」
ここから、カンマ区切り最右フィールド「RN1、RN2…」だけを取り出す。awkとsed使えば一発でできる。
$ cat radiko参加局一覧.txt | awk -F, '{print $3}' | sed '/^$/d'
sed で空白行を消してるのがミソ。^$ は空白行をつかまえる。d でdeleteしてる。
ーーー
取り出した結果。
そのテキスト
ID(識別子)
RN1
RN2
HBC
STV
AIR-G
IBC
TBC
FBC
TBS
QRR
LFR
Inter
TOKYO
FMJ
IBS
JORF
BERRY
BAYFM78
NACK5
YFM
FMGUNMA
BSN
NIIGATA
PORT
KNB
FMTOYAMA
ABC
MBS
OBC
FM
802
FM
FM滋賀
KBS
FM京都
FM
CBC
GBS
ZIP-FM
CUBE
AICHI
HFM
RKB
KBC
FM
FUKUOKA
SBS
SHIZUOKA
SBC
FMN
MRO
MBC
FBC
BSS
RNB
NBC
FMNAGASAKI
RKK
FMK
OBS
FM_OITA
MRT
ーーー