2016-11-20 40 views
0

我有一個字符串,它的形式爲(但不是該特定長度)來分割字符串:如何使用外殼腳本和正則表達式

<第一部分> - <秒部分>

我曾嘗試:

read var1 var2 <<< $(sed -r 's/\-/& /' <<< $STRING) 

這讓我:

var1 = "<first part>-" 
var2 = "<second part>" 

我怎樣才能得到它,使得

var1 = "<first part>" 
var2 = "<second part>" 

我不一定需要用sed,它只是似乎是最好的選擇

回答

2

我建議:

IFS="-" read -r var1 var2 <<< "$string" 

IFS:內部字段分隔符