El mensaje de error significa que a awk
no le gusta la forma en que usas las comillas. Mirando su declaración awk
, primero señalaría su uso frecuente de comillas simples -dentro de su declaración impresa. awk
está interpretando la comilla simple -después de \t
como marcando el final de todo su programa awk
(que comenzó con una comilla simple -después de la palabra clave awk
), y en ese punto no hubo comillas dobles -de cierre para su comando de impresión (ni una llave de cierre -para su declaración awk
).
La forma más fácil de pasar variables a un programa awk
es usar el comando -argumento de línea -V
, p. awk -V pdy="$PDY" -V mean="$mean", and then use
pdy and
media as native
awk `variables. Con este método, no será necesario realizar la mayor parte de sus cotizaciones.