Como fazer com que a variável seja levada em consideração

Como fazer com que a variável seja levada em consideração
#!/bin/bash

awk 'NR!~/^(1|$q+2|$q+3)$/' deltay.txt > yota.txt

qé um número inteiro obtido de um processo anterior no script, e preciso apagar as linhas um, o q+2 e o q+3, mas esse comando apenas apaga as linhas 1... Como fazer?
PS: Eu tentei com sed -e, mas parece que não possuo esse comando

Responder1

awk -vq="$q" 'NR>1&&NR!=q+2&&NR!=q+3' deltay.txt > yota.txt

informação relacionada