У меня есть файл с каждой строкой в следующем формате
KeyA=ValA1,ValA2,ValA3...ValAn
KeyB=ValB1,ValB2,ValB3....ValBn
У меня есть несколько строк в этом файле с различным количеством значений для каждой строки.
Моя задача - добавить Val Key
для каждой строки.Ожидаемый пример выходных данных:
ValA1 KeyA
ValA2 KeyA
ValA3 KeyA
ValB1 KeyB
ValB2 KeyB
ValB3 KeyB
То, что я пробовал:
while read -r line; do
KEY=$(echo $line | cut -d '=' -f 1)
VALUES=$(echo $line | cut -d '=' -f 2)
for VAL in $VALUES;do
echo $VAL $KEY
done
done < file.txt
Я могу достичь ожидаемого результата, но я должен завершить это без использования цикла for
,Может кто-нибудь предложить мне другое решение.