Effettivamente la man page di cut lascia un po' a desiderare
cut
-d X
dove X è un singolo caratteri che consideri come divisorio
-f N
dove N è l'ennesimo campo considerando il carattere X come divisorio.
-b seleziona l'enneismo bytes
-c seleziona l'ennesimo carattere
esempi.
codice:
# echo "non ho letto il man" |cut -d l -f 1
non ho
# echo "non ho letto il man" |cut -d l -f 2
etto i
# echo "non ho letto il man" |cut -d l -f 3
man
# echo "non ho letto il man" |cut -d l -f 1-2
non ho letto i
# echo "non ho letto il man" |cut -c 1-12
non ho letto
# echo "non ho letto il man" |cut -b 1-8
non ho l