Como pular a impressão (digamos) da segunda linha de um arquivo?

0

Eu tenho um arquivo .csv onde as duas primeiras linhas contêm informações de cabeçalho. A segunda linha está em um formato não amigável (pontuação, espaços, etc.), então eu gostaria de pular a segunda linha e passar o resultado para outra função. Como alguém poderia fazer isso?

Arquivo de exemplo:

var1,var2,var3
Variable 1!,Variable 2!,Variable 3!
1,2,3
4,5,6
7,8,9

Saída desejada:

var1,var2,var3
1,2,3
4,5,6
7,8,9
    
por MichaelChirico 13.12.2016 / 02:42

1 resposta

2

Com sed ,

sed '2d' file

( d número da linha elete 2) ou

sed -n '2!p' file

(linhas de rima p que não estão no intervalo de endereços 2; ! é o operador de negação)

com awk

awk 'NR!=2' file

(imprima se o número do registro não for igual a 2).

    
por 13.12.2016 / 02:51