¿Cuál es el significado de '1' al final de un guión awk?

Pregunta:

Estaba leyendo este guión awk

awk -F"=" '{OFS="=";gsub(",",";",$2)}1'

Quiero saber cuál es la función de 1 al final.

Respuesta:

Un programa awk es una serie de pares de condición-acción, las condiciones están fuera de las llaves y las acciones están encerradas en ellas. Una condición se considera falsa si se evalúa como cero o la cadena vacía, cualquier otra cosa es verdadera (las variables no inicializadas son cero o una cadena vacía, según el contexto, por lo que son falsas). Puede estar implícita una condición o una acción; las llaves sin una condición (como comienza la suya) se considera que tienen una condición verdadera y siempre se ejecutan si se presionan, y cualquier condición sin una acción imprimirá la línea si y solo si se cumple la condición.

El 1 al final de su script es una condición (siempre verdadera) sin acción, por lo que ejecuta la acción predeterminada para cada línea, imprimiendo la línea (que puede haber sido modificada por la acción anterior entre llaves).

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım