Writes to standard output with tabs restored.
The unexpand command puts tabs back into the data from the standard input or the named files and writes the result to standard output. By default, only leading spaces and tabs are reconverted to maximal strings of tabs.
Note: The File parameter must be a text file.
Item | Description |
---|---|
-a | Inserts tabs wherever their presence compresses the resultant file by replacing two or more characters. |
-t TabList | Specifies the position of the tab stops. The default value
of a tab stop is 8 column positions. The TabList variable must consist of a single positive-decimal integer or multiple positive-decimal integers. The multiple integers must be in ascending order and must be separated by commas or by blank characters with quotation marks around the integers. The single TabList variable sets the tab stops an equal number of column positions apart. The multiple TabList variable sets the tab stop at column positions that correspond to the integers in the TabList variable. A space-to-tab conversion does not occur for characters at positions beyond the last one specified in a multiple TabList variable. |
Note: When the -t flag is specified, the -a flag is ignored and conversion is not limited to processing leading blank characters.
This command returns the following exit values:
Item | Description |
---|---|
0 | The command ran successfully. |
>0 | An error occurred. |
To replace space characters with tab characters in the xyz file, enter:
unexpand xyz
Item | Description |
---|---|
/usr/bin/unexpand | Contains the unexpand command. |