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

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

Re: [shell-script] agenda.sh


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] agenda.sh
Date: Sat, 3 Nov 2007 19:42:30 -0300

Vejamos a sua agenda:

$ cat  agenda.dat
Antonio José da Costa - Fone: 2345-7890
Antonio Carlos da Silva - Fone: 1234-4567

$ sed -n '/Antonio Carlos/p' agenda.dat # procura
Antonio Carlos da Silva - Fone: 1234-4567

$ sed -i '/Antonio Carlos/d' agenda.dat # apaga

$ cat agenda.dat
Antonio José da Costa - Fone: 2345-7890

Agora vamos inserir:
$ sed -i '$aGuillhermo Martinez - Fone: 555-0666' agenda.dat

$ cat agenda.dat
Antonio José da Costa - Fone: 2345-7890
Guillhermo Martinez - Fone: 555-0666

E alterar um numero:
$ sed -i '/Guillhermo/s/[0-9-]*$/555-1234/' agenda.dat

$ cat agenda.dat
Antonio José da Costa - Fone: 2345-7890
Guillhermo Martinez - Fone: 555-1234


On 11/3/07, rznde <address@hidden> wrote:
>
>
>
>
>
>
> Tentando aprender a elaborar scripts. Escolhi uma agenda para essa
>  minha iniciação. Deparei-me com os seguintes problemas. Quando
>  efetuo a busca de contatos, utilizando:
>  grep -i nome agenda.sh
>  encontro como saída o nome pesquisado, porém, outros surgem,
>  exemplo:
>  Se busco
>
>  grep - i Antonio Carlos da Silva agenda.sh
>
>  aparece
>
>  Antonio José da Costa - Fone: 2345-7890
>  Antonio Carlos da Silva - Fone: 1234-4567
>
>  Pergunto --Como posso refinar essa busca de modo a torná-la exata,
>  e grep, nesse caso, seria o correto para essa função.
>
>  Outra dúvida! Como posso excluir um nome e respectivo telefone
>  daquele banco agenda.sh
>
>  Abraço a todos.
>
>  Rezende - SP
-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


reply via email to

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