Olá Celso, Pode fazer algo como:
for i in *; do sed 's/ip=192.168.5.20/ip=192.168.100.10/' $i > $i.new; done para fazer a substituição em todos os arquivos do diretório corrente. Se houver mais de uma ocorrência da string 'ip=192.168.5.20' use o 'g' ao final do sed for i in *; do sed 's/ip=192.168.5.20/ip=192.168.100.10/g' $i > $i.new; done Até Alves > All, > > Num determinado diretório tenho 50 arquivos que contém a linha... > ip=192.168.5.20 > > ...preciso trocar essa linha, em todos os arquivos, pela linha > ip=192.168.100.10 > > Como é que faço isso automaticamente? > > -- > Celso Vianna > BSD User: 51318 > http://www.bsdcounter.org > > 63 8404-8559 > Palmas/TO > _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ --------------------------------------------------------------------- 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 <*> 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: http://br.yahoo.com/info/utos.html
