Regex 如何使用shell脚本和正则表达式拆分字符串

Regex 如何使用shell脚本和正则表达式拆分字符串,regex,unix,sed,Regex,Unix,Sed,我有一个字符串的形式(但不是这个特定的长度): - 我试过: read var1 var2 <<< $(sed -r 's/\-/& /' <<< $STRING) 阅读var1 var2我建议: IFS="-" read -r var1 var2 <<< "$string" IFS=“-”读-r var1 var2我建议: IFS="-" read -r var1 var2 <<< "$string" IF

我有一个字符串的形式(但不是这个特定的长度):

-

我试过:

 read var1 var2 <<< $(sed -r 's/\-/& /' <<< $STRING)
阅读var1 var2我建议:

IFS="-" read -r var1 var2 <<< "$string"
IFS=“-”读-r var1 var2我建议:

IFS="-" read -r var1 var2 <<< "$string"
IFS=“-”读取-r var1 var2
IFS="-" read -r var1 var2 <<< "$string"