Trocando espaços em branco por _ com tr: $ var="fulano da silva" $ tr ' ' '_' <<< $var fulano_da_silva
Trocando espaços em branco por _ com sed: $ sed 's/ /_/g' <<< $var fulano_da_silva Usei $var sem aspas para o shell remover os brancos excedentes ou adicionados no final da linha. Se esse efeito não é o desejado, só colocar entre aspas duplas. Exemplo: $ var="fulano da silva " # Vários espaços no final e entre 'da' e 'silva' $ sed 's/ /_/g' <<< "$var" fulano_da___silva____ Att Guilherme Gall 2008/7/10 Fabio Campos Coelho <[EMAIL PROTECTED]>: > Olá lista boa tarde, > > Gostaria de saber se há uma forma de trocar espaços em branco por um caracter > no final de uma linha. Exemplo: > > Tenho um banco de dados em texto de usuários, só que o shell não tá > reconhecendo os espaços em branco, tipo fulano da silva, gostaria que ficasse > fulano_da_silva, ou se o usuário cadastrar usuario santos, que ficasse > usuario_santos. Já tentei alguns comandos em sed e em tr, mas não obtive > sucesso. > > Agradeço a todos. > > > Fábio. > > > = > Canadian Laser Labels > Laser Label Sheets, Many Templates Print Your Own Labels & Save. > http://a8-asy.a8ww.net/a8-ads/adftrclick?redirectid=75929ad65ed9c4434e45725619561f52 > > > -- > Powered by Outblaze > > ------------------------------------ > > --------------------------------------------------------------------- > 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 > > >
