我一直在寻找解决方案,并发现类似的问题,只不过它们试图使用空格来分割句子,而答案并不适用于我的情况。
目前有一个变量被设置为像这样的字符串:
ABCDE-123456
我想将其拆分为2个变量,同时消除-。 即:
var1=ABCDE
var2=123456
如何实现这一点?
这是对我有效的解决方案:
var1=$(echo $STR | cut -f1 -d-)
var2=$(echo $STR | cut -f2 -d-)
是否可能使用cut命令来分割没有分隔符的字符串(每个字符都被设置为一个变量)?
var1=$(echo $STR | cut -c1)
var2=$(echo $STR | cut -c2)
var3=$(echo $STR | cut -c3)
等等。