Cómo hacer que se tenga en cuenta la variable

Cómo hacer que se tenga en cuenta la variable
#!/bin/bash

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

qes un número entero obtenido de un proceso previo en el script, y necesito borrar las líneas uno, la q+2 y la q+3, pero ese comando solo borra las líneas 1... ¿Cómo hacerlo?
PD: lo intenté con sed -e, pero parece que no soy dueño de ese comando

Respuesta1

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

información relacionada