awk + corta arquivo entre linhas do ext ARG

awk + corta arquivo entre linhas do ext ARG

Eu tenho o seguinte comando do awk, quero cortar o arquivo do início ao fim, por favor, informe por que o awk não funciona

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

arquivo:

2324
443
start
43
end
545

arquivo necessário

start
43
end

Responder1

Você não pode usar variáveis ​​entre barras. Use o operador de correspondência ~ou o operador de igualdade ==:

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

ou

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

informação relacionada