【发布时间】:2020-10-27 02:02:00
【问题描述】:
我需要在 Linux 上使用 Korn shell 提取可变长度的子字符串。
示例字符串:"SID_LIST_ORADBPOC1LSN ="
需要提取子串:"ORADBPOC1LSN"
注意:示例子字符串的长度可变。
提前致谢。
FR
【问题讨论】:
-
假设您要删除
SID_LIST(前缀)和尾随" =",您可以使用参数替换,即str="SID_LIST_ORADBPOC1LSN ="; varFix="${str#SID_LIST_}"; varFix=${varFix% =}; echo "$varFix"。输出为:ORADBPOC1LSN。祝你好运。 -
您可能应该提供几个之前/之后值的示例,或者所有输入值的格式都相同
(string) + '_' + (string) + '_' + (string) + (space) + '='?