在 ksh 中拆分字符串

use*_*398 4 text-editing ksh

我正在寻找一种在 ksh 中拆分字符串的快速/简单方法。

它在每个项目之间有不同的数字分隔符(空格)。

例子:

value1 value2                  value3
Run Code Online (Sandbox Code Playgroud)

有什么建议/建议吗?

小智 5

对输入字符串使用 for 循环将在空白处拆分。

LIST="value1  value2 value3"
for x in $LIST ; do
    echo $x
done
Run Code Online (Sandbox Code Playgroud)

产量

value1
value2
value3
Run Code Online (Sandbox Code Playgroud)

或者

LIST="value1  value2 value3"
set -A STRING "$LIST"
for x in $STRING ; do
    echo $x
done
Run Code Online (Sandbox Code Playgroud)

产量

value1
value2
value3
Run Code Online (Sandbox Code Playgroud)