我有这个字符串:
Stream #0:0: Video: vp6f, yuv420p, 852x478, 1638 kb/s, 25 tbr, 1k tbn, 1k tbc
我想从中提取25
。我用:
sed -r 's/.+([0-9]{2} tbr).+/\1/'
它返回我需要的东西。
无论如何,如果我遇到一个像
Stream #0:0(eng): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 11981 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc
它不再返回我需要的东西。
我尝试了不同的替代方法,因此tbr
在两种情况下都返回了值,但找不到正确的表达式。