我在文件中定期显示它并显示一行:
sed -n "/href=\"\(openswitch-disk-image-genericx86-64-0.1.0\+.*\.tar\.gz\)\"/p" index.html
但是,如果我这样做,它什么都没有显示:
sed -n "s/href=\"\(openswitch-disk-image-genericx86-64-0.1.0\+.*\.tar\.gz\)\"/\1/g" index.html
我在这里做错了什么?
答案 0 :(得分:1)
我最终使用了perl -nle:
如果/href="(openswitch-disk-image-genericx86-64-0.1.0+[0-9]+.tar.gz)"/'index.html ,perl -nle'打印$ 1
答案 1 :(得分:0)
我不确定如何弯曲sed来做到这一点。但是,grep的-o
标志仅适用于此
grep -o "openswitch-disk-image-genericx86-64-0.1.0\+.*\.tar\.gz" index.html
目前尚不清楚是否需要"一个或多个零"或"零后加上"