awk + cortar archivo entre líneas desde ext ARG

awk + cortar archivo entre líneas desde ext ARG

Tengo el siguiente comando awk. Quiero cortar el archivo de principio a fin. Por favor, indique por qué awk no funciona.

   awk -v PARAM=start -v PARAM1=end '/PARAM/,/PARAM1/' file

archivo:

2324
443
start
43
end
545

archivo requerido

start
43
end

Respuesta1

No puedes usar variables entre barras. Utilice el operador de coincidencia ~o el operador de igualdad ==:

awk -v PARAM=start -v PARAM1=end '$0 ~ PARAM,$0 ~ PARAM1' file

o

awk -v PARAM=start -v PARAM1=end '$0 == PARAM,$0 == PARAM1' file

información relacionada