У меня есть переменная с результатами, мне нужна каждая строка новой переменной. Так что несколько раз.Разделить переменную на строку и создать новую переменную
У меня есть переменная $results
линии между собой. Я хочу, чтобы для каждой строки была новая переменная. Надеюсь, это так лучше.
Input from $results:
Found1
Found2
Found3
Found4
Found5
etc...
Output:
w1 Found1
w2 Found1
w3 Found1
w4 Found1
w5 Found1
w1 Found2
w2 Found2
w3 Found2
w4 Found2
w5 Found2
w1 Found3
w2 Found3
w3 Found3
w4 Found3
w5 Found3
>
zahl=$(echo "$results" | wc -l)
if [ "$zahl" -ge "5" ];then
echo "over 5";
exit 1
else
for z in $results
do
w1=$(echo $z | cut -d" " -f1)
w2=$(echo $z | cut -d" " -f2)
w3=$(echo $z | cut -d" " -f3)
w4=$(echo $z | cut -d" " -f4)
w5=$(echo $z | cut -d" " -f5)
echo "$w1"
echo "$w2"
echo "$w3"
echo "$w4"
echo "$w5"
done
fi
Трудно сказать, что вы просите ... –
У меня есть переменная $ results lines между собой. Я хочу, чтобы для каждой строки была новая переменная. Я надеюсь, что это так лучше – rmounton
Просьба указать пример ввода (что содержит '$ results'?) И ожидаемый результат, чтобы мы могли воспроизвести и помочь вам. –