sed或awk捕获部分网址

Sah*_*wal 0 regex awk sed

我对正则表达式和sed/awk脚本没有很多经验.

我有类似于以下torrent网址的网址:

http://torcache.net/torrent/D7249CD9AF321C8578B3A7007ABBDD63B0475EEB.torrent?title=[kickass.to]against.the.ropes.by.carly.fall.epub.torrent
Run Code Online (Sandbox Code Playgroud)

我想有sedawk脚本提取标题后的文本,即从上面的例子得到:

[kickass.to] against.the.ropes.by.carly.fall.epub.torrent

jas*_*yan 5

一个简单的方法awk:使用=as作为字段分隔符:

awk -F"=" '{print $2}'
Run Code Online (Sandbox Code Playgroud)

从而:

echo "http://torcache.net/torrent/D7249CD9AF321C8578B3A7007ABBDD63B0475EEB.torrent?title=[kickass.to]against.the.ropes.by.carly.fall.epub.torrent" | awk -F"=" '{print $2}'
[kickass.to]against.the.ropes.by.carly.fall.epub.torrent
Run Code Online (Sandbox Code Playgroud)