Re: [shell-script] Substituir palavras em vários ar quivos texto

2010-03-19 Por tôpico Claudio Braz
Thiago, Esse seu exemplo funciona perfeitamente, mas gostaria de resaltar que o sed aceita "#" ou "," alem do "/" , e na minha opnião facilita mais o entendimento $sed "s/\/u\/sysvenda\//\/t\/sysvenda\//g" arquivo_original > arquivo_novo poderia ser: $sed "s#/u/sysvenda/#/t/sysvenda/#g" arquiv

Re: [shell-script] Substituir palavras em vários ar quivos texto

2010-03-11 Por tôpico Ivan lopes
sim, eu errei ... li o email rapido e me enganei ;) 2010/3/11 Thiago Diniz da Silveira > > > Ivan, > > Esse seu exemplo trocará t por sysvenda eu acho.. e não é isso que ela > quer. > > Em 11 de março de 2010 09:03, Ivan lopes > > > escreveu: > > > > sed 's/t/sysvenda/g' -i todos os meus arquiv

Re: [shell-script] Substituir palavras em vários ar quivos texto

2010-03-11 Por tôpico Thiago Diniz da Silveira
Ivan, Esse seu exemplo trocará t por sysvenda eu acho.. e não é isso que ela quer. Em 11 de março de 2010 09:03, Ivan lopes escreveu: > sed 's/t/sysvenda/g' -i todos os meus arquivos.txt > > 2010/3/11 Carla > > > > > > > POr favor alguém teria um Shell para substituir um conjunto de palavras >

Re: [shell-script] Substituir palavras em vários ar quivos texto

2010-03-11 Por tôpico Ivan lopes
sed 's/t/sysvenda/g' -i todos os meus arquivos.txt 2010/3/11 Carla > > > POr favor alguém teria um Shell para substituir um conjunto de palavras > dentro de vários aquivos textos? > Tenho 100 programas que preciso substituir um caminho dentro deles e não > quero entrar um por um para fazer isto.

Re: [shell-script] Substituir palavras em vários ar quivos texto

2010-03-11 Por tôpico Thiago Diniz da Silveira
Vai no shell e digite: $sed "s/\/u\/sysvenda\//\/t\/sysvenda\//g" arquivo_original > arquivo_novo Crie um bkp antes de fazer isso.. pode ter errado em alguma coisa, mas provávelmente vai funcionar, e não tenho como fazer um teste aqui. Em 11 de março de 2010 08:56, Carla escreveu: > > > POr

Re: [shell-script] Substituir palavras em vários a rquivos texto

2010-03-11 Por tôpico MrBiTs
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 > POr favor alguém teria um Shell para substituir um conjunto de palavras > dentro de vários aquivos textos? > Tenho 100 programas que preciso substituir um caminho dentro deles e não > quero entrar um por um para fazer isto. > Hoje tenho a seguint

Re: [shell-script] substituir

2008-08-27 Por tôpico jimmy
___ a solução do colega Fabiano Caixeta Duarte é bem melhor, se tivesse usado mais a cabeça em vez do braço como ele fez teria feito isso melhor. a minha solução não funciona independente do número de linhas ser par ou ím

Re: [shell-script] substituir

2008-08-26 Por tôpico Elvio Barbalho
Jimmy funcionou blz aki, agora se não for muito não entendi nada o que vc fez no sed teria como me explicar 2008/8/26 jimmy <[EMAIL PROTECTED]> > __ > > usando o sed: > > seq 1 5 | xargs -l2 | sed '$!s/ /-/;$s/.*/&-&/' > > puramente em she

Re: [shell-script] substituir

2008-08-26 Por tôpico Fabiano Caixeta Duarte
2008/8/26 Elvio Barbalho <[EMAIL PROTECTED]>: > Thiago sua sugestão não funcionou pois estou trabalhando num sistema > Solaris, testei num Linux e funcionou perfeitamente. > > Jimmy sua sugestão funcionou perfeitamente, agora supondo que o arquivo > tenha uma quantidade impar de linhas, seguindo su

Re: [shell-script] substituir

2008-08-26 Por tôpico jimmy
___ usando o sed: seq 1 5 | xargs -l2 | sed '$!s/ /-/;$s/.*/&-&/' puramente em shell fica complicado. i=1 seq 1 5 | while true; do read 'x' || exec echo $n n=$x if [ $(expr $i % 2) -eq 1 ]; then echo -n "$x-"

Re: [shell-script] substituir

2008-08-26 Por tôpico Elvio Barbalho
Thiago sua sugestão não funcionou pois estou trabalhando num sistema Solaris, testei num Linux e funcionou perfeitamente. Jimmy sua sugestão funcionou perfeitamente, agora supondo que o arquivo tenha uma quantidade impar de linhas, seguindo sua lógica como eu faria para o aquivo ficar assim: 1 2 3

Re: [shell-script] substituir

2008-08-26 Por tôpico jimmy
___ $ seq 10 | xargs -l2 | tr ' ' - mas a opção anterior é bem melhor. ___ On Tue, Aug 26, 2008 at 03:29:43PM -0300, Tiago Barcellos Peczenyj wr

Re: [shell-script] substituir

2008-08-26 Por tôpico Tiago Barcellos Peczenyj
Teste essa solução $ seq 10 | paste -d\- - - ou $ paste -d\- - - arquivo > novo.arquivo 2008/8/26 Elvio Barbalho <[EMAIL PROTECTED]>: > Senhores boa tarde, estou com o seguinte problema: > > tenho um arquivo assim: > > 1 > 2 > 3 > 4 > 5 > 6 > 7 > 8 > 9 > 10 > > quero que ele saia assim: > > 1-2

Re: [shell-script] Substituir um Arquivo Com Informação de Outros Dois

2008-08-14 Por tôpico Fabiano Caixeta Duarte
2008/8/13 Anderson - Listas <[EMAIL PROTECTED]> > Pessoal, estou precisando de uma ajuda com um pequeno script que estou > montando. > > Não é algo complicado de se fazer, mas algo que com pouco experiência > não estou conseguindo. > > Vamos ao problema: > > Tenho dois arquivos: > > grupos.txt, qu

Re: [shell-script] Substituir um Arquivo Com Informação de Outros Dois

2008-08-13 Por tôpico César Vianna
Complementando IFS=" " for i in `cat usuarios.txt` do user=`cut -d";" -f1 <<< $i` nc=`cut -d";" -f2 <<< $i` cat grupos.txt|sed "s/$user/$nc/" > temp.txt cat temp.txt > grupos.txt echo done rm temp.txt Obs. Tem um parâmetro do sed que joga a saída no mesmo arquivo de entrada, mas não record

Re: [shell-script] Substituir um Arquivo Com Informação de Outros Dois

2008-08-13 Por tôpico César Vianna
Segue uma sugestão: Formato do arquivo usuarios.txt x;Nome Completo Formato do arquivo grupos.txt grupo:x:y Script para substituição: IFS=" " for i in `cat usuarios.txt` do user=`cut -d";" -f1 <<< $i` nc=`cut -d";" -f2 <<< $i`#nc é o nome completo echo $user - $nc cat grupo

Re: [shell-script] substituir palavras em arquivo

2008-03-01 Por tôpico Rafael
Eu uso o swaret desde que ele começou, ele atualiza sempre. Oque ele faz é ver se tem atualizacoes disponiveis quem se atualiza é o slackware. On Fri, 29 Feb 2008 21:17:49 -0300, romano <[EMAIL PROTECTED]> wrote: > gente eu preciso de um help; > > 2 coisas, a primeira eu tenho uma pasta que exi

Re: [shell-script] substituir palavras em arquivo

2008-02-29 Por tôpico romano
André Saunite escreveu: > > > Você só precisa trocar o divisor do sed, utilizando "@" por exemplo: > > $ cat index.htm > http://www.site.com.br/portal > $ sed '[EMAIL PROTECTED]://www.site.com.br/portal@/[EMAIL PROTECTED] >

Re: [shell-script] substituir palavras em arquivo

2008-02-29 Por tôpico André Saunite
Você só precisa trocar o divisor do sed, utilizando "@" por exemplo: $ cat index.htm http://www.site.com.br/portal $ sed '[EMAIL PROTECTED]://www.site.com.br/portal@/[EMAIL PROTECTED]' index.htm $ cat index.htm /Site Já para a segunda pergunta, se eu entendi bem você precisa rodar o sed acima par

Re: [shell-script] Substituir texto no log do squid

2007-12-07 Por tôpico Flavio Junior
Boa tarde Cristiano.. Se a tua ideia não é ignorar os sem userid, como me disse em PVT.. Talvez essa antiga mensagem na lista possa te ajudar: http://www.mail-archive.com/shell-script@yahoogrupos.com.br/msg03978.html É uma integração do log do samba com o access.log dum squid transparente.. Ne

Re: [shell-script] Substituir texto no log do squid

2007-12-07 Por tôpico Tiago Barcellos Peczenyj
Cristiano, vc quer fazer algo como 1) procura quem não está autenticado 2) procura quem está usando esse ip 3) substitui o - pelo nome se for isso, creio que existem algumas formas de faze-lo, bastaria saber como vc mapeia esses usuarios para os ips. ex: ~> cat squid.log 1196848451.093 32

Re: [shell-script] Substituir várias linhas em branco por uma linha em branco

2007-12-05 Por tôpico [EMAIL PROTECTED]
Fantástico Flavio! Grande idéia. Desde que não se tenho outro tipo qualquer de linha repetida. $ uniq test.txt Isto foi bem limpo. Até Rudson R. Alves > Hm... Seguindo a ideia de que uma linha vazia é igual a outra linha > vazia... > > [EMAIL PROTECTED] ~]# cat txt > xxx:aaa,eee,bbb > > aaa:dd

Re: [shell-script] Substituir várias linhas em branco por uma linha em branco

2007-12-05 Por tôpico Flavio Junior
Hm... Seguindo a ideia de que uma linha vazia é igual a outra linha vazia... [EMAIL PROTECTED] ~]# cat txt xxx:aaa,eee,bbb aaa:ddd adfa adfa [EMAIL PROTECTED] ~]# cat txt | uniq xxx:aaa,eee,bbb aaa:ddd adfa adfa [EMAIL PROTECTED] ~]# -- Flávio do Carmo Júnior On Dec 5, 2007 1:17 P

Re: [shell-script] substituir caracter em valor da variavel.

2007-09-04 Por tôpico Julio C. Neves
Em 04/09/07, Julio C. Neves <[EMAIL PROTECTED]> escreveu: > > Em bash o que vc fez estaria correto, veja: > $ data=04 > $ echo x${data/#0/ }x > x 4x > $ echo x${data/#0/' '}x > x 4x > $ echo x${data/#0/" "}x > x 4x > > Porém o ksh é muito restritivo com a expansão de parâmetros e não suporta > muit

Re: [shell-script] Substituir linhas em um arquivo

2006-08-21 Por tôpico Flavio Junior
Bom, era soh ter pesquisado um bocadinho de nada sobre regex q voce teria chegado a solução, vou soh adaptar a resposta do Reinaldo aqui, pra adiantar: [EMAIL PROTECTED]:~$ sed -i "s/morfer' .*$/morfer' 200.1.2.3/" tt.txt o que eu fiz foi: substituir a linha com a ocorrencia "morfer QUALQUERCOISA

Re: [shell-script] Substituir linhas em um arquivo

2006-08-21 Por tôpico Renato de Freitas Freire
Obrigado pela ajuda Reinaldo. Mas ainda tenho um probleminha. Eu preciso atualizar o ip do usuario sem saber o antigo ip. Por ex. [06.08.15 8:03:59] '---': 'morfer' 201.178.45.120 nesse caso eu saberia somente o usuario, mas nao o ip. teria alguma forma de fazer essa substituicao? ja pesquisei

Re: [shell-script] Substituir linhas em um arquivo

2006-08-19 Por tôpico Reinaldo Carvalho
[EMAIL PROTECTED]:~$ cat tt.txt [06.08.15 8:03:59] '---': 'morfer' 201.178.45.120 [06.08.15 8:03:59] '---': 'rei' 201.178.45.120 [EMAIL PROTECTED]:~$ sed -i "s/morfer' 201.178.45.120$/morfer' 200.1.2.3/" tt.txt [EMAIL PROTECTED]:~$ cat tt.txt [06.08.15 8:03:59] '---': 'morfer' 200.1.2.3 [06.08.15

Re: [shell-script] Substituir While

2006-07-28 Por tôpico Eric Anderson
bom dia, quando eu dou um less num arquivo tal recebo o seguinte: [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]@ [EMAIL PROTECTED]@[EMAIL PROT

Re: [shell-script] Substituir While

2006-07-27 Por tôpico Julio C. Neves
> Enviada em: quinta-feira, 27 de julho de 2006 10:41 > Para: shell-script@yahoogrupos.com.br > Assunto: Re: [shell-script] Substituir While > > > Veja este caso em que incluí (não troquei) um X na terceira coluna: > > $ cat arq > 123456 > 123456 > 123456 > $ sed

Re: [shell-script] Substituir While

2006-07-27 Por tôpico Tiago Barcellos Peczenyj
123456789012345678901234567890 > > Comando(???) 13-55 arq.txt > > Cat arq.txt > $ 123456789012XXX678901234567890 > > []s > > De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de > Tiago Barcellos Peczenyj > Envia

Re: [shell-script] Substituir While

2006-07-27 Por tôpico Tiago Barcellos Peczenyj
o que vc quer dizer com 'determinada coluna'? vc tem dados dispostos em colunas separadas por espaço ou outro delimitador OU vc quer uma determinada posição de X caracteres? On 7/27/06, CC LATAM Cardoso Antonio <[EMAIL PROTECTED]> wrote: > Bom dia, > > Fiz um shell que retira um dado de um arquiv

Re: [shell-script] Substituir While

2006-07-27 Por tôpico Flavio Junior
nde deve ser feita a substituição. > > Grato > Antonio > > De: shell-script@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de > Julio C. Neves > Enviada em: quinta-feira, 27 de julho de 2006 10:41 > Para: shell-script@yahoogrupos

Re: [shell-script] Substituir While

2006-07-27 Por tôpico Julio C. Neves
Veja este caso em que incluí (não troquei) um X na terceira coluna: $ cat arq 123456 123456 123456 $ sed 's/\(.\{3\}\)/\1X/' b 123X456 123X456 123X456 Para trocar, que me parece o seu caso, basta adicioonar um ponto nesta regexp, ficando assim: $ sed 's/\(.\{2\}\)./\1X/' b 12X456 12X456 12X456 1

Re: [shell-script] Substituir texto expecifico no arquivo

2006-07-24 Por tôpico Tiago Barcellos Peczenyj
ou dessa forma: sed -i '/^uol.com.br/s//#&/' lista On 7/24/06, Valtoir S. Jardim <[EMAIL PROTECTED]> wrote: > > sed -i '/^uol.com.br/{s/^/#/;}' arquivo.txt -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer - Esta

Re: [shell-script] Substituir texto expecifico no arquivo

2006-07-24 Por tôpico Valtoir S. Jardim
sed -i '/^uol.com.br/{s/^/#/;}' arquivo.txt Valtoir Em Seg, Julho 24, 2006 21:54, Diniz Alexandre Daminelli escreveu: > Olá pessoal, > > estou com o seguinte problema: > > - Tenho um arquivo no qual comento algumas linhas colocando o caracter "#" > no inicio da linha, mas quando este aquivo se a

Re: [shell-script] Substituir texto expecifico no arquivo

2006-07-24 Por tôpico Herbert Alexander Faleiros
On Monday 24 July 2006 21:54, Diniz Alexandre Daminelli wrote: [cut] > sed -i '/uol.com.br/{s/^/#/;}' arquivo.txt [cut] Olá, basta executar algo como: $ cat lista folha.uol.com.br uol.com.br $ sed -ri 's/^(uol.+)/#\1/' lista $ cat lista folha.uol.com.br #uol.com.br Até, Herbert. --

Re: [shell-script] Substituir palavra

2006-04-27 Por tôpico Felipe Sultani
talvez um pouco mais seguro com borda: sed 's/\/del/g'  script > novo_script -->[a-zA-Z0-9_] Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu:    Uma sugestão sed 's/add/del/g'  script > novo_script mas se certifique que vc pode trocar indiscriminadamente todas as palavras add

Re: [shell-script] Substituir palavra

2006-04-27 Por tôpico Tiago Barcellos Peczenyj
Uma sugestão sed 's/add/del/g'  script > novo_script mas se certifique que vc pode trocar indiscriminadamente todas as palavras add por del ;-) On 4/27/06, Thiago Rodines <[EMAIL PROTECTED]> wrote: > Boa tarde pessoal, preciso saber como faço para substituir a palavra add > para del!! > > Exe

RE: [shell-script] Substituir "/" por "\"

2006-03-08 Por tôpico IGOR
Valeu por responder. Também fiz assim e deu certo: echo /home/igor | tr / Obrigado De:shell-script@yahoogrupos.com.br Para:shell-script@yahoogrupos.com.br Cópia: Data:Wed, 8 Mar 2006 14:53:29 -0300 Assunto:RE: [shell-script] Substituir "/" por "\" > -BEGIN PGP SIGNED MESSAGE- >

RE: [shell-script] Substituir "/" por "\"

2006-03-08 Por tôpico Reinaldo Marques de Lima
vale com sed??? prompt> echo "home/user/igor" | sed 's/\//\\/g' home\user\igor Reinaldo Linux User : 406967 Emails: echo 'reimlima''.com' | sed 's/\(reimlima\)\(.com\)/[EMAIL PROTECTED]@[EMAIL PROTECTED]/' echo 18180515279845107808

RE: [shell-script] Substituir "/" por "\"

2006-03-08 Por tôpico MrBiTs
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 /* Como faço para substituir a "/" por "\" ? */ Com o sed sed 's#/#\#g' arquivo.entrada > arquivo.saida Em versões mais novas, sed -i já faz a modificação sem a necessidade de se informar arquivo.saida, mas certifique-se de ter feito um backup antes

Re: [shell-script] substituir linha

2006-01-02 Por tôpico Gentil de Bortoli Júnior
Opa. Pesquisar um pouquinho não faz mal algum. Creio que cerca de 10 ou 20 e-mails atrás surgiu uma dúvida semelhante, para a qual foi dada uma solução usando SED. Creio que a mesma solução valha para você também. Algo parecido com sed 's/linha/novalinha/' arquivo.txt []s Gentil. On 1/2/06, Al

Re: [shell-script] Substituir uma linha por duas

2005-12-15 Por tôpico Jorge Barros de Abreu
Olá. Como eu faria se fosse: tomate cebola xx alho laranja Para transformar em: tomate cebola xx alface alho laranja Obrigado. Em Thu 15 Dec 2005 13:49, Herbert Alexander Faleiros escreveu: > > Gostaria de de substituir a linha > > cebola > > por > > cebola > > alface -- Data Estel

Re: [shell-script] Substituir uma linha por duas

2005-12-15 Por tôpico Herbert Alexander Faleiros
On Thursday 15 December 2005 13:00, Eriberto wrote: [cut] > Gostaria de de substituir a linha > cebola > por > cebola > alface [...] > Existe uma solução com SED para isso? Sim, olha só: $ cat teste.txt tomate cebola alho laranja $ sed -r 's/(cebola)/\1\nalface/' teste.txt tomate cebola alface

Re: [shell-script] Substituir uma linha por duas

2005-12-15 Por tôpico Gentil de Bortoli Jr
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Eriberto wrote: > Pessoal, > > Tenho um arquivo com o seguinte conteúdo: > > tomate > cebola > alho > laranja > > Gostaria de de substituir a linha > > cebola > > por > > cebola > alface > > Existe uma solução com SED para isso? Eriberto, veja

Re: [shell-script] Substituir uma linha por duas

2005-12-15 Por tôpico Tiago Barcellos Peczenyj
Sim, é só vc usar a quebra de linha '\n' junto da expressão que vc que substituir sed 's/cebola/cebola\nalface/g' arquivo > novo_arquivo Em 15/12/05, Eriberto <[EMAIL PROTECTED]> escreveu: > > Pessoal, > > Tenho um arquivo com o seguinte conteúdo: > > tomate > cebola > alho > laranja > > Gostari