Substituir espaços por underline

1. Substituir espaços por underline

Carlos Adean
c4rl

(usa CentOS)

Enviado em 13/12/2007 - 23:00h

Gostaria de saber como criar um script que substitua os espaços entre as palavras por underline. Obrigado.


  


2. caminho das pedras

Marcelo Beckmann
marcelobeckmann

(usa CentOS)

Enviado em 15/12/2007 - 20:37h

[user@host ~]$ echo "p1 p2 aa b ccc" | sed "s, ,_,g"
p1_p2_aa_b_ccc


Você quer substituir a partir de um parêmetro, ou um arquivo texto inteiro?




3. Re: Substituir espaços por underline

Carlos Adean
c4rl

(usa CentOS)

Enviado em 17/12/2007 - 14:57h

Substituir todos os espaços de um arquivo texto por underline e no final de cada linha inserir o underline


4. JAMAIS!!!

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 20/12/2007 - 18:28h

cat arquivo.txt | sed "s, ,_,g" > arquivo.txt

Faça isto e DESTRUA o teu arquivo!

Não podes redirecionar para o MESMO arquivo. Tu perde todo o conteudo dele!!

cat arquivo.txt | sed "s, ,_,g;s/$/_/" > arquivoNOVO.txt

Ai sim. (outra regra pq tu disse que queria um underline no final)

Mas o tr é mais rápido para estas coisas:

cat arquivo.txt | tr ' ' '_' > arquivoNOVO.txt


5. Nossa, que falta de atenção...

Williams Ramos
ff9will

(usa Ubuntu)

Enviado em 20/12/2007 - 18:36h

Desculpa aê vara...
Não prestei atenção no que fiz...
O rapaz ai de cima ta certo...


6. Mais Dúvidas...

Carlos Adean
c4rl

(usa CentOS)

Enviado em 21/12/2007 - 23:24h

Galera muito obrigado pelo auxílio, mas onde aprendo mais sobre shell script, digo do início, pois não sei nada.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts