【问题标题】:Extract string from nested parentheses using sed使用sed从嵌套括号中提取字符串
【发布时间】:2022-12-23 21:42:39
【问题描述】:

我有一个变量,我需要在括号之间提取某个字符串。我的变量是

RESULTS=DSN(OUTPUT(SPDS,FB,80))

我想要的字符串是 OUTPUT。

如何使用sedcommand 实现此目的?

【问题讨论】:

    标签: bash sed


    【解决方案1】:

    我会用

    var='RESULTS=DSN(OUTPUT(SPDS,FB,80))'
    IFS='()' read -ra fields <<< $var
    declare -p fields     # => declare -a fields=([0]="RESULTS=DSN" [1]="OUTPUT" [2]="SPDS,FB,80" [3]="")
    echo "${fields[1]}"   # => OUTPUT
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      • 1970-01-01
      • 2017-03-21
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多