shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] Numerar linha de arquivo


From: Dante Galiotto
Subject: RES: [shell-script] Numerar linha de arquivo
Date: Tue, 27 Nov 2001 17:23:49 -0300

Basta utilizar o grep e mais o parâmetro -n. Do tipo:

# grep -n "string a ser encontrada" arquivos.txt

Espero ter ajudado,

Dante Galiotto
TIM - Divisão Desenvolvimento Sistemas Comerciais
Equipe - Pré-Pago - PRONTO !
address@hidden
Fone: 55 41 99869679



> -----Mensagem original-----
> De: Bastos [mailto:address@hidden]
> Enviada em: Terça-feira, 27 de Novembro de 2001 17:13
> Para: address@hidden
> Assunto: [shell-script] Numerar linha de arquivo
> 
> 
>       Queria saber como fazer para retornar o numero da linha 
> de um arquivo que tem a sequencia de strings que eu queira.
> Por exemplo, tenho um arquivo com varias linhas de texto, e 
> queria retornar o numero da linha que contenha a palavra que 
> quero encontrar.
> 
> 
> Sair da lista: address@hidden
> Banco Dados:   http://www.egroups.com/group/shell-script 
> 
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
> http://br.yahoo.com/info/utos.html 
> 
> 


[As partes desta mensagem que não continham texto foram removidas]


From (no email address) Tue Nov 27 13:55:44 2001
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-8_0_0_1); 27 Nov 2001 21:55:43 -0000
Received: (qmail 98744 invoked from network); 27 Nov 2001 21:55:42 -0000
Received: from unknown (216.115.97.171)
  by m9.grp.snv.yahoo.com with QMQP; 27 Nov 2001 21:55:42 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156)
  by mta3.grp.snv.yahoo.com with SMTP; 27 Nov 2001 21:55:42 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4])
        by perninha.conectiva.com.br (Postfix) with SMTP id 6D1FB38C69
        for <address@hidden>; Tue, 27 Nov 2001 18:55:40 -0300 (EST)
Received: (qmail 18119 invoked by uid 0); 27 Nov 2001 21:52:27 -0000
Received: from verde.conectiva (10.0.2.168)
  by burns.conectiva with SMTP; 27 Nov 2001 21:52:27 -0000
Date: Tue, 27 Nov 2001 19:56:25 -0200 (BRST)
X-X-Sender:  <verde@verde.conectiva>
To: <address@hidden>
Subject: Re: [shell-script] Re: Colocar o ip em arquivo
In-Reply-To: <address@hidden>
Message-ID: <Pine.LNX.4.33L.0111271951580.945-100000@verde.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
X-eGroups-From: # aurelio marinho jargas <address@hidden>
From: # aurelio marinho jargas <address@hidden>
X-Yahoo-Profile: verde6666

opa!

masturbação mental é massa.

@ 27/11, Fabricio Barros Cabral "FX":
> On Mon, 26 Nov 2001, Rafael Gustavo Gassner wrote:
> > ip=`ifconfig eth0 | grep inet | cut -d : -f 2 | awk '{print $1}'`
> Ótima ideia tambem! Mas se me permitir uma *outra* ideia:
> ip=`/sbin/ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d" " -f1`

  ip=`/sbin/ifconfig eth0 | sed '/inet/!d;s/[^:]*: //;s/ .*//'`


> b) O uso do cut novamente, ao inves do awk. Nada contra o awk, mas veja:
>
> [fx@matrix$] du -h /usr/bin/gawk
> 152k  /usr/bin/gawk
>
> [fx@matrix$] du -h /bin/cut
> 12k   /bin/cut

[~] du -h /bin/sed
48k     /bin/sed


> O cut é menor, por isso sua execucao é mais rapida e gasta-se menos
> memoria (ram e disco). :P

o sed é maior que o cut, mas:

[~] du -h /bin/grep
76k     /bin/grep

ele mata o grep e os dois cut da linha de uma vez só, sem pipe.


> (Eu sei que esse argumento é *tosco* mas tem maluco que gosta de perder
> horas e horas para descobrir como enxugar bits e regex! :P)

tosco nada meu, economia de bits rula!
não é pela performance, mas sim pelo desafio, pela arte!!! &:)


--
http://verde666.org s/click/^a]/;^[:wq



reply via email to

[Prev in Thread] Current Thread [Next in Thread]