Com o GNU sed
, você pode imprimir as linhas 2, 3, 10, etc., usando:
sed -n '2p;10p;3p;...'
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?
Com o GNU sed
, você pode imprimir as linhas 2, 3, 10, etc., usando:
sed -n '2p;10p;3p;...'
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
.
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
Tags sed