[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Numerar linha de arquivo,
Dante Galiotto <=