Lo que quieres hace fold
:
fold -s -w80 file
-s
:le dice afold
romper solo en los espacios-w80
:declarado el anchofold
:también lee desde stdin:echo "..." | fold -s -w80
Preferiría fmt, porque fmt deja intactas las palabras largas:
echo "a a a a a a 123456789 xyz" | fmt -6
a a a
a a a
123456789
xyz