unexpand writes the contents of each given file to standard output with strings of two or more space and tab characters at
the beginning of each line converted to as many tabs as possible followed by as many spaces needed to fill the same number of
column positions. By default, tabs are set at every 8th column. Each backspace character copied to standard output causes the
column position to be decremented by 1 unless already in the first column.
If no file is given, or if the file is -, unexpand copies from standard input. The start of the file is
defined as the current offset.