Imprima mais de uma linha a partir de um arquivo de texto

1

Estou usando o código a seguir para imprimir a segunda linha de um arquivo:

sed '2q;d' file

O que posso adicionar a esse código para que eu possa imprimir duas ou mais linhas de uma só vez?

    
por Gilles 16.02.2015 / 19:05

3 respostas

0

Com o GNU sed , você pode imprimir as linhas 2, 3, 10, etc., usando:

sed -n '2p;10p;3p;...'
    
por 16.02.2015 / 19:08
0

Se você quer dizer que deseja imprimir um intervalo de linhas, então você pode usar este sed -n 2,4p somefile.txt . Isso imprimirá as linhas 2 a 4 de somefile.txt .

    
por 16.02.2015 / 19:13
0

Para imprimir linhas de 2 a 4:

sed '2,4!d' file

Para imprimir a linha 2 e, adicionalmente, duas linhas a seguir:

sed '2,+2!d' file
    
por 16.02.2015 / 19:13

Tags