Expand (Unix)
From Wikipedia, the free encyclopedia
| This article does not cite any references or sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (July 2009) |
|
|
The topic of this article may not meet Wikipedia's general notability guideline. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (July 2009) |
expand is a program that converts tab characters into groups of space characters. It is available in Unix operating systems and many Unix-like operating systems.
For example:
$ echo -e "foo\tbar" | expand | xxd -g 1 -u 0000000: 66 6F 6F 20 20 20 20 20 62 61 72 0A foo bar. $ echo -e "foo\tbar" | xxd -g 1 -u 0000000: 66 6F 6F 09 62 61 72 0A foo.bar. $
Here the echo command prints a string of text that includes a tab character, then the output is directed into the expand command. The resulting output is then displayed in hexadecimal and as characters by the xxd dump command. At the second prompt, the same echo output is sent directly to the xxd command. As can be seen by comparing the two, the expand program converts the tab (specified as '\t' to the echo program) into spaces.
[edit] See also
[edit] External links
- : convert tabs to spaces – Commands & Utilities Reference, The Single UNIX® Specification, Issue 7 from The Open Group
- [1] The program's manpage