Я бы порекомендовал вам использовать perl
, но поскольку вы указали сценарии оболочки...
Шаг 1 :разделите вашу строку на две части на основе символа :
. Используйте команду cut
или конструкции ${parameter#word}
и ${parameter%word}
.
Шаг 2 :разделите вторую часть строки на несколько частей на основе символа ,
. Используйте команду awk
--она должна сказать вам, сколько частей у вас будет (Я не awk
эксперт, поэтому я не уверен, что это будет работать так, как я это себе представляю.)
Шаг 3 :переберите различные детали, полученные на шаге 2, присоедините их к первой детали из шага 1 и распечатайте.