unexpand

unexpand je příkaz v unixových systémech, která je používán ke konverzi skupin znaků mezer na tabulátory.

Příklad

$ echo "                 asdf sdf" | unexpand | od -c
0000000  \t  \t       a   s   d   f       s   d   f  \n
0000014
$ echo "                 asdf sdf" | od -c
0000000
0000020       a   s   d   f       s   d   f  \n
0000032

Ve výše uvedeném příkladu příkaz echo vytiskne řetězec textu, který obsahuje několik po sobě jdoucích mezer. Poté je výstup směrován do příkazu unexpand. Výsledný výstup je zobrazen pomocí oktalového výpisového příkazu od. Na druhém řádku je stejný výstup směrovaný pouze na příkaz od. Jak lze vypozorovat z těchto dvou výpisů, tak unexpand program konvertuje 8 mezer do jednoho tabulátoru (zobrazených jako '\t').

Související články

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.