Если вы в порядке с awk
здесь, то следующее может помочь вам, также не уверены, что ваша вторая строка после разбиения вам всегда нужна там 3 колонки? следующий не сделает этого.
awk -v s1="\t" '{sub(/:/," : ",$1)}NF>10{;for(i=10;i<=NF;i+=10){$i=$i ORS s1 s1}} 1' Input_file
Вывод будет следующим.
line1 : word word
line2 : word word word word word word word word word word
word word word word word word word word word word
word word word word word word word word word word
word word word word word word word word word word
word word word word word word word word word word
word word word word
line3 : word word word
Вы также можете изменить NF>10
в соответствии с вашими потребностями здесь и по количеству столбцов. Если вы меняете его, измените, пожалуйста, на цифры цикла (где бы они ни были 10) на это число.