scr/ネットラジオの番組表をgrepしたい
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* 検索用シェルスクリプト [#gecd2841]
- Radiko: [[rx2>https://gist.github.com/kemasoft-oss/ebe0...
- JCBA: [[jx2>https://gist.github.com/kemasoft-oss/3168dd...
- Lisradi: [[lx2>https://gist.github.com/kemasoft-oss/dbc...
- fmplapla: [[px2>https://gist.github.com/kemasoft-oss/bf...
リンク先からzipファイルをダウンロード&解凍して chmod +x ...
jq, xmlstarlet, python3 をインストールしてください
初回起動時は一旦データをダウンロードするので出力まで時間...
* 使用例 [#k968360e]
** おーい、ざきえもーん! [#q190257e]
#prism(bash){{{
$ rx2 川﨑玲奈
station_id prog_id date weekday ftime duration title url ...
K-MIX 11428625 20250406 Sun 1900 55 K-MIX Blue Moment htt...
}}}
** 金曜日のまきむーを2件だけ表示 [#m3bc78a9]
- rx2/lx2/jx2/px2 の引数には、grepのオプションを渡すこと...
- フィールドはタブ区切りなので、cut で切り出すと楽です
#prism(bash){{{
$ rx2 -m2 Fri.*牧村一穂 | cut -f-7
station_id prog_id date weekday ftime duration ...
K-MIX 11430238 20250404 Fri 1130 1...
K-MIX 11417407 20250404 Fri 1930 2...
}}}
** jcba, lisradi, fmplapla で、今日の23:00から THE NITE ...
#prism(bash){{{
$ (jx2; lx2; px2) | grep -E '大西貴文|THE NITE' | grep -w...
1 fmfujigoko 20250410 2300 大西貴文のTHE NITE
2 fmizunokuni 20250410 2300 大西貴文のTHE NITE
(略)
11 suzuka 20250410 2300 大西貴文のTHE NITE
12 30021 20250410 2300 THE NITE 大西貴文
13 30025 20250410 2300 大西貴文のTHE NITE
(略)
20 fmyumewave 20250410 2300 ザ・ナイト
21 happyfm 20250410 2300 THE NITE
22 radioodate 20250410 2300 THE NITE
}}}
** 明日以降の拳杜、日奈子、有貴 [#y05e5f7c]
- awk は -F'\t' -v OFS='\t' しておくと空白を含むフィール...
#prism(bash){{{
$ rx2 -E 'IBC.*(拳杜|日奈子|有貴)' | awk -F'\t' -v OFS='\...
station_id date weekday ftime title pfm
IBC 20250411 Fri 1300 ワイドステーショ...
IBC 20250411 Fri 1500 ワイドステーショ...
IBC 20250412 Sat 1900 ラジオで、キミと...
IBC 20250414 Mon 1630 おしゃべり技術く...
IBC 20250414 Mon 1900 歌って!笑って!...
}}}
終了行:
* 検索用シェルスクリプト [#gecd2841]
- Radiko: [[rx2>https://gist.github.com/kemasoft-oss/ebe0...
- JCBA: [[jx2>https://gist.github.com/kemasoft-oss/3168dd...
- Lisradi: [[lx2>https://gist.github.com/kemasoft-oss/dbc...
- fmplapla: [[px2>https://gist.github.com/kemasoft-oss/bf...
リンク先からzipファイルをダウンロード&解凍して chmod +x ...
jq, xmlstarlet, python3 をインストールしてください
初回起動時は一旦データをダウンロードするので出力まで時間...
* 使用例 [#k968360e]
** おーい、ざきえもーん! [#q190257e]
#prism(bash){{{
$ rx2 川﨑玲奈
station_id prog_id date weekday ftime duration title url ...
K-MIX 11428625 20250406 Sun 1900 55 K-MIX Blue Moment htt...
}}}
** 金曜日のまきむーを2件だけ表示 [#m3bc78a9]
- rx2/lx2/jx2/px2 の引数には、grepのオプションを渡すこと...
- フィールドはタブ区切りなので、cut で切り出すと楽です
#prism(bash){{{
$ rx2 -m2 Fri.*牧村一穂 | cut -f-7
station_id prog_id date weekday ftime duration ...
K-MIX 11430238 20250404 Fri 1130 1...
K-MIX 11417407 20250404 Fri 1930 2...
}}}
** jcba, lisradi, fmplapla で、今日の23:00から THE NITE ...
#prism(bash){{{
$ (jx2; lx2; px2) | grep -E '大西貴文|THE NITE' | grep -w...
1 fmfujigoko 20250410 2300 大西貴文のTHE NITE
2 fmizunokuni 20250410 2300 大西貴文のTHE NITE
(略)
11 suzuka 20250410 2300 大西貴文のTHE NITE
12 30021 20250410 2300 THE NITE 大西貴文
13 30025 20250410 2300 大西貴文のTHE NITE
(略)
20 fmyumewave 20250410 2300 ザ・ナイト
21 happyfm 20250410 2300 THE NITE
22 radioodate 20250410 2300 THE NITE
}}}
** 明日以降の拳杜、日奈子、有貴 [#y05e5f7c]
- awk は -F'\t' -v OFS='\t' しておくと空白を含むフィール...
#prism(bash){{{
$ rx2 -E 'IBC.*(拳杜|日奈子|有貴)' | awk -F'\t' -v OFS='\...
station_id date weekday ftime title pfm
IBC 20250411 Fri 1300 ワイドステーショ...
IBC 20250411 Fri 1500 ワイドステーショ...
IBC 20250412 Sat 1900 ラジオで、キミと...
IBC 20250414 Mon 1630 おしゃべり技術く...
IBC 20250414 Mon 1900 歌って!笑って!...
}}}
ページ名: