我可以获得一个 url 链接并搜索以以下开头的文本文件: 但我从那里解析它时遇到问题。
例子:
wget -qO- http://website.com/site/ | tr \" \\n | grep -w file:\* > output.txt
wget 命令给我输出:
file: 'http://website.com/site/myStream/playlist.m3u8?wmsAuthSign=c2VydmVyXs',
我试图让输出看起来像。
http://website.com/site/myStream/playlist.m3u8?wmsAuthSign=c2VydmVyXs
我的目标是拥有一个 bash 脚本,其中包含将循环遍历的多个源/url 列表,并且每个处理/grep 输出 url 将位于其自己的单独行上。
http://website.com/site/myStream/playlist.m3u8?wmsAuthSign=c2VydmVyXs
按照要求:
wget -qO- http://website.com/site/
这是发回的输出的示例 。
player.setup({
file: 'http://website.com/site/myStream/playlist.m3u8?wmsAuthSign=c2VydmVyXs',
width: "100%",
aspectratio: "16:9",
});
答案1
这将做你想做的事:
wget -qO- http://website.com/site/ | \
sed -n -e "/^ *file: */ { s/^ *file: *'//; s/', *$//p}" > output.txt