busca dentro de srquivo

1. busca dentro de srquivo

ede
ddamaral

(usa Debian)

Enviado em 04/06/2008 - 14:12h

Pessoal, estou com uma dúvida de principiante.

Tenho um arquivo com +/- 200 linhas, nele preciso do extrair o conteúdo da linha nr 321 a partir do primeiro bloco de informação.

Utilizei o seguinte comando:

cat -b /vale.txt |grep 321 | cut -d' ' -f7

Até ai tudo bem e ele me retorna exatamente oque eu quero.

Mas se houver outros valores "321" dentro do arq. fora o da numeracao, ele tambem surge como resposta como proceder?

Grato.


  


2. Re: busca dentro de srquivo

Rodrigo Ferreira Valentim
engos

(usa openSUSE)

Enviado em 04/06/2008 - 14:23h

Como você quer pegar o conteudo da linha 321 se o arquivo tem 200?


Bem, de qualquer forma, se está funcionando parcialmente, você não pode usar algo como:

cat -b /vale.txt |grep "321 " | cut -d' ' -f7

ou

cat -b /vale.txt |grep " 321" | cut -d' ' -f7


Só para ajudar a entender, coloquei um espaço para garantir que somente o 321 vai ser pego e não algo como 3211.


3. Re: busca dentro de srquivo

Denis Doria
thuck

(usa Debian)

Enviado em 04/06/2008 - 14:34h

Se vc precisa da linha 321; embora vc tenha dito que o arquvo só tem 200 linhas, e acho que vc se expressou errado, mas se for isso mesmo use o comando sed:

sed '321!d' arquivo








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts