如何在像Modeline.
我有一根绳子,
mdline = 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Run Code Online (Sandbox Code Playgroud)
即cvt命令的典型输出,我想在“Modeline”之后获取文本。
其他变体
$ awk -F'Modeline ' '{print $2}' file
Run Code Online (Sandbox Code Playgroud)
或者
$ sed 's/.*Modeline //' file
Run Code Online (Sandbox Code Playgroud)
使用bash参数扩展,
string='mdline = 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync'
printf "%s\n" "${string#*Modeline }"
"1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
Run Code Online (Sandbox Code Playgroud)