 
Tekstin paloittelua:
=================== 
Rivi='eka.toka.kolmas.neljäs'; echo ${Rivi#*.}  # tulostaa:   toka.kolmas.neljäs
Rivi='eka.toka.kolmas.neljäs'; echo ${Rivi##*.} # tulostaa:   neljäs
Rivi='eka.toka.kolmas.neljäs'; echo ${Rivi%%.*} # tulostaa:   eka
Rivi='eka.toka.kolmas.neljäs'; echo ${Rivi%.*}  # tulostaa:   eka.toka.kolmas

tai esimerkki toisenlaisesta tapauksesta: 
Tiedosto='/a1/a2/a3/a4/a5/a6/a7'; echo ${Tiedosto#*/}       # tulostaa: a1/a2/a3/a4/a5/a6/a7
Tiedosto='/a1/a2/a3/a4/a5/a6/a7'; echo ${Tiedosto##*/}      # tulostaa: a7
Tiedosto='a0/a1/a2/a3/a4/a5/a6/a7'; echo ${Tiedosto%%/*}    # tulostaa: a0   (mutta vain kun a0:n edessä ei ole kauttaviivaa)
Tiedosto='/a1/a2/a3/a4/a5/a6/a7'; echo ${Tiedosto%/*}       # tulostaa: /a1/a2/a3/a4/a5/a6
- hakumerkksi kelpaa merkki kuin merkki, mutta kenties merkin eteen joutuu laittamaan takakenon: \
Tiedosto='/a1/a2/a3/a4/a5/a6/a7'; echo $(dirname $Tiedosto) # tulostaa: /a1/a2/a3/a4/a5/a6 
Tiedosto='/a1/a2/a3/a4/a5/a6/a7'; echo $(basename $Tiedosto)# tulostaa: a7
 
 
