我正在尝试将sed匹配到url的最后一部分并输出.例如:
echo "http://randomurl/suburl/file.mp3" | sed (expression)
应该给出输出:
file.mp3
到目前为止,我已经尝试了,sed 's|\([^/]+mp3\)$|\1|g'但它只是输出整个网址.也许有一些我在这里看不到的东西,但无论如何,帮助将不胜感激!
Ken*_*ent 13
这工作:
echo "http://randomurl/suburl/file.mp3" | sed 's#.*/##'
Run Code Online (Sandbox Code Playgroud)
basename 是你的好朋友.
> basename "http://randomurl/suburl/file.mp3"
=> file.mp3
Run Code Online (Sandbox Code Playgroud)