#!/bin/bash
awk 'NR!~/^(1|$q+2|$q+3)$/' deltay.txt > yota.txt
q
はスクリプトの前のプロセスから取得した整数で、1行目、q+2行目、q+3行目を消去する必要がありますが、そのコマンドは1行目だけを消去します...どうすればいいですか?
PS: で試してみましたsed -e
が、そのコマンドを所有していないようです
答え1
awk -vq="$q" 'NR>1&&NR!=q+2&&NR!=q+3' deltay.txt > yota.txt