Várias coisas:
- o
;provavelmente será especial para o seu shell, portanto, será necessário escapar para passá-lo como-Fargument do awk - da mesma forma,
$1será interpretado pelo shell, a menos que seja citado - finalmente,
$1será o elemento primeiro defile.txtnão o segundo
Então, tente
awk -F\; '{print $2}' file.txt