如何在Linux Shell中分割字串呢?
直接來看個範例吧!
#!/bin/sh String1 = "AA BB CC" String2 = "DD;EE;FF" arr1=$(echo $String1 | tr " " "\n") arr2=$(echo $String2 | tr ";" "\n") for x1 in $arr1 do echo "[$x1] done echo "" echo "" for x2 in $arr2 do echo "[$x2] done
最後的結果為
AA BB CC DD EE FF
是不是很簡單呢?
原理就是運用tr這個指令把你想要切割的字元(例如空白或者 ';') 替換成換行符號,
之後就可以用for 迴圈來做分割了!
沒有留言:
張貼留言