Teoriassa BASH voi tulostaa muotoilematta ja ohjata tulosteet muotoiluohjelmaan esimerkiksi: 

for m in {0..32}; do for n in {0..10}; do echo -n  $[ ( $RANDOM % 10000 )  + 1 ]' '; done; echo; done | column -t     
cat /etc/passwd | column -ts:

- noita muotoiluohjelmia on monia muitakin ja niillä paljon kytkimiä joten teoriassa tulostuksen saisi helpohkosti kunnolliseksi. Mutta kun on tottunut muotoilemaan jo alkuunsa niin onpa hankala käyttää mutta toisaalta näin saa helposti muotpoiltua tekstiä, esimerkksi: paste, expand, tabs, newform, csplit, pr, stty, tput, fmt ....

paste file1 file2 file2   # tulostaa fileet vierekkäin siististi muotoillen jos mahdollista. Tiedostot voivat olla erikokoisia.

pr -o 5 --width=65 ~/ohje | more -d               # näytä ohje sivu kerrallaan marginaaalit asetettuina ja anna vähän ohjetta 

fold -sw 40 <<< "bfoefoeojirbqer mmbwmbbpä äbäwmbäwrmbä äkmäembäembäkme äöemäeömbäömeb öämäömbäömb äöwmbäwmbmt öeäöemöämler, äeörlmgöe,g'å" 
# jaa rivi siististi 40-levyisille riveille suorittaen jako välilyöntien kohdilta

nl ~/ohje # numeroi tulostamansa rivit. Oletuksena tyhjiä rivejä ei numeroida

expand tiedosta # tulosta tiedosto muuttaen tabit välilyönneiksi                



echo $(tr '[:lower:]' '[:upper:]' < horinoi) # tiedoston tulostaminen. rivinvaihdoille käy hassusti

erikoisefektit:
echo -e "\e[1mbold\e[0m"
echo -e "\e[3mitalic\e[0m"
echo -e "\e[4munderline\e[0m"
echo -e "\e[9mstrikethrough\e[0m"
echo -e "\e[31mPunainen\e[0m"
echo -e "\x1B[3Punainen\e[0m"
echo -e "\e[1;4;31m Bold+Underline+Red \e[0m"

for code in {0..255}; do echo -e "\e[38;05;${code}m $code: Test"; done # tulostaa kaikki BASH:in tuntemat 256 väriä

