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