Ayuda awk

Imagen de redlolaso
0 puntos

Hola! estoy intentando modificar el campo de un fichero, pero no se como hacer la salida.

Estoy intentando hacerlo x awk porque el fichero es largo y solo kiero modificar los campos d las lineas que cumplen lasc condiciones:

cat vuelos | awk -F: 'BEGIN {a = 0} $1 == j {if (($14 > 0) && (a == 0)) $14 = $14 - 1; print $14; a=1}' j=$vuelo

vuelo es una entrada por terminal y vuelos es el fichero

Como puedo hacer para que el resultado en cada bucle m modifique el campo $14?

Si alguien m pudiese ayudar o darme otra idea le estaria muy agradecido, gracias!

Imagen de sansatan
+1
0
-1

Tengo alguna experiencia en awk pero no comprendo lo que quieres que haga el programa, ¿podrías explicarlo en lenguaje natural o comentar las instrucciones de la sentencia de awk?

--------------------------------------

Un error muy frecuente: Confundir valor y precio.

+1
0
-1

--------------------------------------

Un error muy frecuente: Confundir valor y precio.