Passage de Variable NR dans AWK commande ne fonctionne pas

Salut, je suis en train d'imprimer le 5 lignes après une expression régulière a été trouvé à l'aide de la commande awk. J'ai le texte suivant:

line_start=$(awk '/regex/{print NR}' file)
let line_end=$line_start+4
awk 'NR==$line_start, NR==$line_end' file

Cela ne veut pas imprimer quoi que ce soit. Il ne marche pas accrocher, va juste sur la ligne suivante.

J'ai fait des recherches certains des problèmes similaires, et a vu des gens utiliser l'option-v. Suis-je censé utiliser qu'ici, leurs situations étaient pour les plus grands scripts awk.

Par ailleurs, je suis en utilisant Kornshell

Merci!

OriginalL'auteur user1639103 | 2012-08-31