This question already has answers here:
How do I split a string on a delimiter in Bash?
(32个答案)
5年前关闭。
我想在特定行中隔离一个术语,定义如下:
我成功地使用
同时,我成功地使用
但是,我没有找到如何在两个不同的变量中分离
有人知道满足这种需要的正则表达式吗?
(32个答案)
5年前关闭。
我想在特定行中隔离一个术语,定义如下:
enO.u16LINK=0x01
我成功地使用
value=${lines##*=}
隔离了0x01。同时,我成功地使用
enO.u16LINK
检索${lines%=*}
。但是,我没有找到如何在两个不同的变量中分离
enO
和u16LINK
。有人知道满足这种需要的正则表达式吗?
最佳答案
再做一次你已经做过的事。
$ lines=enO.u16LINK=0x01
$ value=${lines##*=}
$ key=${lines%=*}
$ key1=${key%.*}
$ key2=${key#*.}
$ echo value=$value
value=0x01
$ echo key=$key
key=enO.u16LINK
$ echo key1=$key1
key1=enO
$ echo key2=$key2
key2=u16LINK
10-05 20:10