Как сделать так, чтобы переменная учитывалась

Как сделать так, чтобы переменная учитывалась
#!/bin/bash

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

qэто целое число, полученное из предыдущего процесса в скрипте, и мне нужно стереть строки один, q+2 и q+3, но эта команда просто стирает строки 1... Как это сделать?
PS: Я пробовал с sed -e, но, похоже, я не владею этой командой

решение1

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

Связанный контент