есть офигенный текстовый редактор sed
в содружестве с awk можно магию творить
чисто ради примера предположим, что можно каждую ячейку расположить отдельно на строку
$ echo 'a b1 c1 a b2 c2 a b3 c3' | sed -e 's/\s/\n/g'
a
b1
c1
a
b2
c2
a
b3
c3
после чего собираем данные о ячейках и выводим результат
echo 'a b1 c1 a b2 c2 a b3 c3' | sed -e 's/\s/\n/g' | awk '/a/ {a[$0]}; /b/ {b[$0]}; /c/ {c[$0]}; END {for (i in a){m[0] = m[0] " " i};for (i in b){m[1] = m[1] " " i};for (i in c){m[2] = m[2] " " i}; for (i in m){print "Мой текст" m[i]}}'