awk + recortar arquivo entre linhas do ext ARG

2

Eu tenho o seguinte awk commnad Eu quero cortar o arquivo do começo ao fim por favor conselho 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
    
por jennifer 03.11.2010 / 10:13

1 resposta

1

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
    
por 03.11.2010 / 17:49

Tags