Usando Cut e pegar somente algumas linhas [RESOLVIDO]

1. Usando Cut e pegar somente algumas linhas [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 26/09/2012 - 11:24h

Olá a Todos estou com esse duvida!
Quero pegar somente algumas linha de saída.

Exemplo:

Ao executar host orkut.com |cut -d " " -f4 ele me retorna

74.125.36.61
74.125.36.57
74.125.36.49
74.125.36.62
74.125.36.52
74.125.36.53
74.125.36.56
74.125.36.48
74.125.36.54
74.125.36.55
74.125.36.51
74.125.36.63
74.125.36.60
74.125.36.58
74.125.36.50
74.125.36.59
address
handled
handled
handled
handled

Gostaria por exemplo de pegar somente a linha 1 e 5 por exemplo tem como fazer isso usando o cut ou algum outro comando??

Abraço a todos


  


2. MELHOR RESPOSTA

Marcos Paulo Ferreira
daemonio

(usa Slackware)

Enviado em 26/09/2012 - 11:53h

Melhor usar o sed. Para pegar da linha 1 até a 5 (ou seja, as linhas 1,2,3,4,5)

$ sed -n '1,5p' arquivo.txt

Para pegar linhas individualmente, você tem que passar cada uma:

$ sed -n '1p; 5p' arquivo.txt

O comando acima mostra as linhas 1 e 5 do arquivo.

t+

3. Re: Usando Cut e pegar somente algumas linhas [RESOLVIDO]

João Paulo Carneiro
jptudobem

(usa Debian)

Enviado em 26/09/2012 - 12:06h

host orkut.com | awk 'NR == 1 || NR == 5 {print $4}' 



4. Re: Usando Cut e pegar somente algumas linhas [RESOLVIDO]

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 28/09/2012 - 08:24h

daemonio escreveu:

Melhor usar o sed. Para pegar da linha 1 até a 5 (ou seja, as linhas 1,2,3,4,5)

$ sed -n '1,5p' arquivo.txt

Para pegar linhas individualmente, você tem que passar cada uma:

$ sed -n '1p; 5p' arquivo.txt

O comando acima mostra as linhas 1 e 5 do arquivo.

t+


Obrigado a as respostas era isso mesmo, Abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts