如下形式的一系列符串“hvm_tc_gen(pdm_tc_gen,pdm_msscen)”,每个单词之间可能有空格,也可能没有
如果用正则表达式将每个以"pdm_"开头的字符串保存到某个变量里面
貌似实际中这样的需求很多,就是如何将符合匹配条件的单词放到某个变量或者队列里
群里的高手些,求解答
求助:shell如何将匹配的单词保存到某个变量中
-
- 帖子: 3
- 注册时间: 2012-02-28 19:10
-
- 帖子: 3
- 注册时间: 2012-02-28 19:10
Re: 求助:shell如何将匹配的单词保存到某个变量中
如果--》如何
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 求助:shell如何将匹配的单词保存到某个变量中
代码: 全选
var=$(grep -o xxx)
-
- 帖子: 3
- 注册时间: 2012-02-28 19:10
Re: 求助:shell如何将匹配的单词保存到某个变量中
原来 grep -o 就行了啊,我还找了半天
line="hvm_tc_gen(pdm_tc_gen,pdm_msscen)"
var=`echo $line | grep "\bpdm_\w\+\b"`
echo "$var"
line="hvm_tc_gen(pdm_tc_gen,pdm_msscen)"
var=`echo $line | grep "\bpdm_\w\+\b"`
echo "$var"