So I have some output that has very long lines, and I want to have it formatted to lines no more than 80 columns wide, but I don't want to split words because they are in the column limit.
I tried
sed 's/.\{80\}/&\n/g'
but has the problem of splitting words and making some lines begin with a space.
I managed to do it with Vim, setting textwidth
to 80, going to the beginnig of the file and executing gqG
to format the text. But ยก would rather do it with sed
, awk
or something similar to include it in a script.
Best Answer
Use
fmt
instead:From
man fmt
: