[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ajuda com o sed
From: |
lferreir1 |
Subject: |
Re: Ajuda com o sed |
Date: |
Mon, 02 Aug 2004 12:34:47 -0000 |
User-agent: |
eGroups-EW/0.82 |
Olá,
Tb. poderia ser assim:
# echo '/dev/null' | sed 's,/,\\/,g'
# \/dev\/null
Fica mais legível trocando o delimitador / por virgula
Luiz
--- Em address@hidden, Carlos Eduardo <cethbr@y...>
escreveu
>
> É foi exatamente isso, percebi um tempo depois, quando fui dar uma
volta e esfriar a cabeça, quando voltei de cabeça fria foi fácil, o
erro estava ali na minha frente ;), mas ai já tinha enviado a dúvida
a lista..
>
> Bom mesmo assim agradeço pela atenção, valeu Fabiano ;)
>
> Fabiano Silva <shell.script@t...> wrote:
> Carlos,
> nao sei nada de sed, mas será que não tah faltando uma barra ?
> Nao seria isso sed 's/\//\\//g' test.txt
>
> abraço,
> Fabiano
> ----- Original Message -----
> From: Carlos Eduardo
> To: address@hidden
> Sent: Saturday, July 31, 2004 7:53 PM
> Subject: [shell-script] Ajuda com o sed
>
>
>
> Olá amigos,
>
> Eu fiz um shell script aqui que em certa parte do codigo ele tem
que trocar string em um arquivo texto .... até ai tudo bem o sed faz
isso facinho ... blz
> sed 's/texto procurado/texto que deve ser colocado/g' arquivo.txt
>
> só que as vezes o "texto procurado" contem o caracter / ae dá
erro na substituição ... bom ai eu tava vendo se antes de ele
substituir ele checava se a string "texto procurado" tinha o
caracter / se tivesse ele alterava pra \/ assim ñ daria erro no
sed ...
> mas como eu faço pra substituir o carcter / por \/ ?
> exemplo:
> echo "/home/user/" > test.txt
>
> agora quero trocar os / por \/ como eu faço ?
> pensei assim
> sed 's/\//\//g' test.txt
> mais dá erro , quer dizer ñ dá erro , ele fica a mesma coisa,
tipo assim ele troca o / por outro /
>
>
> Como eu faço pra trocar / por \/ ?????
>
>
>
>
> []s, Carlos Eduardo Testa
> InsecureBR (www.insecurebr.com)
>
> mail: ceth@i...
> icq: 253793481
>
> ---------------------------------
> Yahoo! Mail agora ainda melhor: 100MB, anti-spam e antivírus
grátis!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------------------------------------
---
> 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: address@hidden
> ------------------------------------------------------------------
---
> Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
> ------------------------------------------------------------------
---
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
>
>
> --------------------------------------------------------------------
----------
> Links do Yahoo! Grupos
>
> a.. Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> b.. Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos
do Serviço do Yahoo!.
>
>
>
> __________ NOD32 1.813 (20040716) Information __________
>
> This message was checked by NOD32 Antivirus System.
> http://www.nod32.com
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --------------------------------------------------------------------
-
> 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: address@hidden
> --------------------------------------------------------------------
-
> Esta lista é moderada de acordo com o previsto em http://www.listas-
discussao.cjb.net
> --------------------------------------------------------------------
-
>
>
>
> 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:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo!.
>
>
>
> []s, Carlos Eduardo Testa
> InsecureBR (www.insecurebr.com)
>
> mail: ceth@i...
> icq: 253793481
>
> ---------------------------------
> Yahoo! Mail agora ainda melhor: 100MB, anti-spam e antivírus grátis!
>
> [As partes desta mensagem que não continham texto foram removidas]