“No Software Patents!” — Allowing patents over software ideas will seriously affect the creativity, productivity and freedom of all. Link: http://www.nosoftwarepatents.com/
fold — Wrap each input line to fit in specified width.
`fold’ wrap input lines in each input file and writes the output to standard output. `fold’ counts screen columns by default.
$ fold myfile -- Fold each input line at column 80 and print inthe screen/stdout. $ fold -w 40 myfile > myfile1 -- Fold each input line at column 40 and the output is redirected to myfile1. $ fold -s -w40 f1 f2 -- Fold each input line of f1 and f2 atcolumn 40 and folding will happen at space only. $ fold -b 40 myfile -- Folds at 40th byte place. $ fold -c 40 myfile -- Folds at 40th character position.
- Normally all the above options will give same output. Difference can be felt only with multi-byte encodings, like UTF-8.
- A tab may count more than one column, backspace decreases the column count, and carriage return sets the column to zero.
Read: man fold