Duvida sed urgente :( [RESOLVIDO]

1. Duvida sed urgente :( [RESOLVIDO]

Carla Regina Rossetto
carlarst

(usa Ubuntu)

Enviado em 04/09/2015 - 15:08h

Ola pessoal,
Estou aprendendo shell agora e preciso resolver um problema urgentemente.
Preciso trocar os caracteres "$" de uma string por vazio, porém por ser um caracter especial, não estou conseguindo.
Alguém sabe como me ajudar?
Obrigada


  


2. MELHOR RESPOSTA

Danillo Costa
hellnux

(usa Kurumin)

Enviado em 04/09/2015 - 15:44h


Não é sed, mas serve também:

tr -d '$'

3. Re: Duvida sed urgente :(

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 04/09/2015 - 15:14h

Ola,

Use a barra contra " \" antes do $. Assim:
sed 's/\$//g' 


abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


4. Re: Duvida sed urgente :(

Wellington
wellington_r

(usa Debian)

Enviado em 04/09/2015 - 15:53h

Na verdade, pelo que entendi ela quer substituir $ por espaço, então pelo teste que fiz esse tr não serve (não com esses parâmetros, pelo menos).


wellington@DEBTESTE-14:~$ cat teste
abcdef
wellington@DEBTESTE-14:~$ tr -d 'c' < teste > saida
wellington@DEBTESTE-14:~$ cat saida
abdef
wellington@DEBTESTE-14:~$



5. Re: Duvida sed urgente :( [RESOLVIDO]

Carla Regina Rossetto
carlarst

(usa Ubuntu)

Enviado em 04/09/2015 - 15:56h

Obrigada pessoal,
O sed com \$ nao funcionou. Mas o tr -d sim.
Muito obrigada


6. Re: Duvida sed urgente :(

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/09/2015 - 16:36h

Urgente? rs....


7. Re: Duvida sed urgente :( [RESOLVIDO]

Leonardo
leoends

(usa Debian)

Enviado em 08/09/2015 - 21:07h

Utiliza o tr!

tr '$' '\t' = o \t serve como um tab, vai da um espaço grande!
tr '$' ' ' = ou você pode deixar um espaço normal!
ou tr -d '$' = que irá deleta o $


8. Re: Duvida sed urgente :( [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/09/2015 - 01:41h

A opção com tr é mais simples. O comando tr, como o nome sugere, troca um conjunto de caracteres por outro em algum lugar.
Mais fácil de memorizar caso se necessite de fazer algo parecido novamente.
--
http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts