"/watch?v=VhsnHIUMQGM"
我想用perl one-liner输出字母代码.所以我试试
perl -nle 'm/\"\/watch\?v=(.*?)\"/g' filename.txt
但它不会打印任何东西.
我究竟做错了什么?
perl -ne 'while ( m/\"\/watch\?v=(.+?)\"/g ) { print "$1\n" }' filename.txt
如果你确定每一行都匹配,另一种方法是使用-p选项,它在处理后打印出$_的值,例如:
perl -pe 's/\"\/watch\?v=(.+?)\"/$1//' filename.txt