Ahí tienes los 3 primeros. Lee un tutorial rápido de bash para entender los pipes ("|"s) y directores (">" y ">>"), y luego lee las páginas man de cada comando.
Código:
gomo@ciabatta:~$ cat agenda.txt | sort > ordenado.txt
gomo@ciabatta:~$ cat ordenado.txt
david!5838434!5 Thompson Street
fred!343423!1005 Marks Road
george!2334234!55 Aim Avenue
janet!33343!43 Pedwell Road
gomo@ciabatta:~$ cat agenda.txt | cut -d '!' -f 2
2334234
343423
5838434
33343
gomo@ciabatta:~$ cat agenda.txt | grep -i david
david!5838434!5 Thompson Street
Saludos ;)