Por que apenas um lado do NR funciona? [duplicado]

0

Estou muito confuso sobre um script simples com awk: Eu quero imprimir um intervalo de linhas passando variáveis, o script abaixo funciona:

awk  '{ if (NR >10 && NR < 100 ) print $0 }' file

o script abaixo também funciona:

set fac = 10
awk  '{ if (NR >$fac && NR < 100 ) print $0 }' file

MAS esse script NÃO funciona, POR QUÊ? Estou tão confuso. obrigado por ajuda.

set fac = 100
awk  '{ if (NR >10 && NR <$fac  ) print $0 }' file
    
por kelly 14.06.2018 / 03:09

0 respostas

Tags