Home·Terminal commands
Ad

Claim your crypto exchange bonus

Bonuses you get just for signing up. Terms are copied straight from each exchange.

fold

Text processing

Usage

fold -w 80 [file]

Hard-wraps long lines at a fixed width by inserting real newlines; without -s it cuts words in half, and unlike a terminal's soft wrap it changes the file itself.

Common flags

FlagMeaning
-wWrap at this width; the default is 80
-sBreak at spaces instead of mid-word
-bCount bytes rather than display columns

Examples

fold -w 72 -s letter.txt

Wraps prose at 72 columns on word boundaries.

fold -w 1 word.txt

One character per line.

These were built to be piped together. Three joined commands are usually shorter than one that does everything.

How to read this

  • Square brackets [ ] mark a part you may leave out.
  • An ellipsis … means you can list more than one.
  • Flags are case-sensitive — in some commands -r and -R do different things.

Questions

QWhat does fold do?

Hard-wraps long lines at a fixed width by inserting real newlines; without -s it cuts words in half, and unlike a terminal's soft wrap it changes the file itself.

QHow do I type it?

fold -w 80 [file] — square brackets mark the parts you can leave out.

QHow many flags are worth knowing?

3 are listed here; the full set is in man fold. This command sits under Text processing.

Related commands

man page: man fold