【发布时间】:2015-11-30 21:12:54
【问题描述】:
我正在尝试从一组括号之间读取版本号,来自某个命令的输出:
Test Application version 1.3.5
card 0: A version 0x1010000 (1.0.0), 20 ch
Total known cards: 1
我想要的是 1.0.0。 我尝试过 sed 和 grep 的变体:
command.sh | grep -o -P '(?<="(").*(?=")")'
command.sh | sed -e 's/(\(.*\))/\1/'
还有很多变化。不走运:-(
帮助?
【问题讨论】:
-
欢迎来到 SO!请添加一些代码。
标签: bash sed command-line-interface