[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"