我有一些播放列表文件的行,并且只想提取文件名并为每一行打印出来:
<location>file:///mnt/c3/jtvtes/ww/adw.avi</location>
<location>file:///mnt/c2/clown.mp4</location>
<location>file:///mnt/c2/jtv/video/ww/god.mp3</location>
从这些行我只需要:
adw.avi
clown.mp4
god.mp3
所以我尝试提取“/”和“<”字符之间的文本:
sed -r 's/^(.*)pat1(.*)pat2(.*)$/\2/g'
修改为:
sed -r 's/^(.*)/(.*)<(.*)$/\2/g'
但这不起作用,有人对此有想法/解决方案吗?