
#!/bin/bash
awk 'NR!~/^(1|$q+2|$q+3)$/' deltay.txt > yota.txt
q
es 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