【发布时间】:2013-04-16 13:34:58
【问题描述】:
我有这个字符串:
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 的值,但找不到正确的表达式。
【问题讨论】: