[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[ale] Utility to word-wrap plain text?



Chuck,

That worked, too.  Actually
	fold -s -w 72
worked.

With that said, however, the sed is still required because the contents
of the
text area contain CR's (0x0d, '\r').  Without translating those to LF's
(0x0a), neither fold nor fmt recognize \r end of line.  So the command
becomes:

    echo "${FORM_message}" | sed -e 's/^M/\n/g' | fold -s -w 72

where the "^M" is a single character entered as a Ctrl-V Ctrl-M in vim.
(Using
\r does NOT work on the regex side of sed's substitute command.

	A slightly simpler and less resource intensive program to use
instead of sed would be tr:

	echo "${FORM_message}" | tr '\r' '\n' | fold -s -w 72

but only slightly.  I only mentioned it because (in my
not-so-humble-opinion) it fits this application better then sed (e.g. no
REs).

Danny