¿y por qué no esto?
Código BASH:
Ver originalls -alis fichero_buscado.txt |awk '{print $1 $2}'
En cualquier caso, el problema es que dentro del programa awk (lo que está dentro de las comillas) no se pueden usar variables de la shell. Hay varias alternativas posibles:
- Utilizar el modificador -v de AWK, que permite definir variables para el programa AWK:
Código BASH:
Ver originalawk -vVAR_AWK=$VAR '{ print VAR_AWK }'
- interpolar la variable en el programa, de forma ligeramente diferente:
Código BASH:
Ver originalawk '{ print "'"$mi_var_de_shell"'" }'
La primera es la recomendable, por claridad.
Saludos.