변수를 고려하는 방법

변수를 고려하는 방법
#!/bin/bash

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

q은 스크립트의 이전 프로세스에서 얻은 정수입니다. 첫 번째 줄, q+2, q+3을 지워야 하는데 이 명령은 줄 1만 지웁니다. 어떻게 해야 하나요?
추신: 으로 시도했지만 sed -e해당 명령을 소유하지 않은 것 같습니다.

답변1

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

관련 정보