Разделите строку в ksh

Я ищу быстрый / простой способ разделить строку в ksh.

Это варьировалось разделители числа (пробелы) между каждым объектом.

Пример:

value1 value2                  value3

Какие-либо предложения/совет?

4
задан 25.08.2014, 18:10

2 ответа

Используя для цикла с входной строкой разделит на пробеле.

LIST="value1  value2 value3"
for x in $LIST ; do
    echo $x
done

Урожаи

value1
value2
value3

или

LIST="value1  value2 value3"
set -A STRING "$LIST"
for x in $STRING ; do
    echo $x
done

Урожаи

value1
value2
value3
5
ответ дан 07.12.2019, 19:47

Можно использовать массив.

LIST="value1  value2 value3"
set -A values $LIST
echo ${values[0]}

value1
3
ответ дан 07.12.2019, 19:47

Теги

Похожие вопросы