Como fazer com que a variável seja considerada [duplicada]

1
#!/bin/bash

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

q é um inteiro obtido de um processo anterior no script, e eu preciso apagar linhas um, o q + 2 um q + 3, mas esse comando apenas apaga linhas 1 ... Como fazer isso?
PS: Eu tentei com sed -e , mas parece que eu não possuo esse comando

    
por Diego 03.11.2016 / 07:32

1 resposta

1
awk -vq="$q" 'NR>1&&NR!=q+2&&NR!=q+3' deltay.txt > yota.txt
    
por 03.11.2016 / 08:03