por exemplo
sed 's/arquivo2/&=yes/g' arquivo > novo_arquivo
[]´s Tiago
On 4/30/06, Samuel Rios Carvalho <[EMAIL PROTECTED]> wrote:
> Aproveitando isso do erik tenho uma duvida.
> pra eu gravar em um arquivo uso o redirecionamento > ou >> mas isso
> grava no final.
> tipo eu tenho um arquivo com
>
> arquivo
> arquivo2
> arquivo3
>
> eu gostaria de adicionar um = no final da linha pra ficar assim
>
> arquivo
> arquivo2=yes
> arquivo3
>
> como eu faria isso?
>
> obrigado.
>
>
> --- Em [email protected], "Reinaldo Marques de Lima"
> <[EMAIL PROTECTED]> escreveu
> >
> > Cara,
> >
> > vc chegou a desenvolver alguma coisa, pois pelo menos pra mim, não
> > ficou bem claro o que exatamente vc quer?
> >
> > Pelo que percebi seria um script para manipular a lista
> >
> > se for isso fica relativamente facil, por exemplo:
> >
> > para pesquisa;
> >
> > $ grep bruno maclist
> > a;00:00:00:00:00:00;10.10.2.1;bruno
> >
> > para substituir por exemplo o STATUS;
> >
> > $ grep bruno maclist | sed 's/^a\(;.*\)/b\1/'
> > b;00:00:00:00:00:00;10.10.2.1;bruno
> >
> > ou o MAC;
> >
> > $ grep bruno maclist | sed
> > 's/^\(.*;\)[0]\{2\}:.*\(;.*\)\(;.*\)/\111:11:11:11:11:11\2\3/'
> > a;11:11:11:11:11:11;10.10.2.1;bruno
> >
> > não sei se é isso que você quer, mas as ferramentas com certeza são
> > essas, grep e sed, basta saber manipulá-las da forma que você
> > deseja....se você puder dar mais algumas dicas de como você quer que o
> > script funcione e se já existe um código semi-pronto pra gente
> > analisar seria legal.
> >
> > Espero ter ajudado
> >
> > []'s
> >
> > Reinaldo
> >
> > --- Em [email protected], "Good_speed - Erik P. ghijs"
> > <[EMAIL PROTECTED]> escreveu
> > >
> > > Oi Pessoal,
> > >
> > > Infelizmente não consigo desenvolver meu script p/ modificar o meu
> > > arquivo maclist, fiz um resumo de como o script deve funcionar, peço
> > > aos amigos do fórum que me ajudem a desenvolver este script, pois
> > > não tenho muito conhecimento em Shell script. Peco ajuda de todos
> > > deste fórum!.
> > >
> > > EXEMPLO1:
> > > # less /etc/maclist
> > > a;00:00:00:00:00:00;10.10.2.1;bruno
> > > b;09:70:80:ee:45:mc;10.10.2.3;claudio
> > > a;00:63:df:rf:80:74;10.10.2.5;Roberto
> > >
> > > CAMPOS:
> > > A;...................= STATUS
> > > 00:00:00:00:00:00;...= MAC
> > > 10.10.2.1;...........= IP
> > > Bruno................= USER
> > >
> > >
> > > EXEMPLO2:
> > >
> > > MENU
> > > 1)STATUS
> > > Qual usuário quer: (Ativar/Bloquear) < (será repassado o nome do
> > > usuário e o script fará uma pesquisa no maclist e retornara a linha
> > > e coluna do usuário citado p/ ser modificado com o parâmetro abaixo.)
> > >
> > > Digite a opção: (a = Ativo, b = Bloqueado, d = Dinamico) < (a
> > > opção resultada da pesquisa acima será recebida por este comando e
> > > que fará as modificações nas linha e coluna respectiva ao usuário
> > > digitado acima.)
> > >
> > > 2)MAC
> > > Qual usuário quer modificar o mac: < (será repassado o nome do
> > > usuário e o script fará uma pesquisa no maclist e retornara a linha
> > > e coluna do usuário citado p/ ser modificado com o parâmetro abaixo.)
> > >
> > > Digite o novo mac: < (a opção resultada da pesquisa acima será
> > > recebida por este comando e que fará as modificações nas linha e
> > > coluna respectiva ao usuário digitado acima.)
> > >
> > > 3)IP
> > > Qual usuário quer modificar o ip: < < (será repassado o nome
> > > do usuário e o script fará uma pesquisa no maclist e retornara a
> > > linha e coluna do usuário citado p/ ser modificado com o parâmetro
> > > abaixo.)
> > >
> > > Digite o novo ip: < (a opção resultada da pesquisa acima será
> > > recebida por este comando e que fará as modificações nas linha e
> > > coluna respectiva ao usuário digitado acima.)
> > >
> > > 4)USER
> > > Qual o usuário antigo: < (será repassado o nome do usuário e o
> > > script fará uma pesquisa no maclist e retornara a linha e coluna do
> > > usuário citado p/ ser modificado com o parâmetro abaixo.)
> > >
> > > Digite o novo usuário: < (a opção resultada da pesquisa acima
> > > será recebida por este comando e que fará as modificações nas linha
> > > e coluna respectiva ao usuário digitado acima.)
> > >
> > > Pessoa ajuda dos amigos deste fórum?
> > >
> > > Grato,
> > >
> >
>
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
--
Tiago B Peczenyj
Linux User #405772
# cd /pub
# more beer
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
| Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
