#!/bin/bash
awk 'NR!~/^(1|$q+2|$q+3)$/' deltay.txt > yota.txt
q
은 스크립트의 이전 프로세스에서 얻은 정수입니다. 첫 번째 행, 즉 q+2 및 q+3을 삭제해야 하는데 명령은 첫 번째 행만 삭제합니다... 어떻게 해야 하나요?
추신: 시도했지만 sed -e
명령을 소유하지 않은 것 같습니다.
답변1
awk -vq="$q" 'NR>1&&NR!=q+2&&NR!=q+3' deltay.txt > yota.txt