br comando para excluir número variável de linhas

1

Para excluir as 10 primeiras linhas de um arquivo de texto, o seguinte comando é usado:

sed -i -e "1,10d" filename

e se eu quiser excluir n número de linhas, onde n é uma variável. isto é Eu estou usando o seguinte, mas recebendo erros, por favor me corrija.

n = 10

sed -i -e "1,$n{d}" filename
    
por Syed Moez 25.08.2015 / 01:31

1 resposta

4

Sua sintaxe variável está errada. Uma variável é citada como ${n} . Portanto, tente

sed -i -e "1,${n}d" filename
    
por 25.08.2015 / 01:33

Tags