Use o comando tr para isto amigo...

Supondo que o seu arquivo chama teste.txt ficaria algo assim:

        # cat teste.txt | tr -d [:blank:]

Ele vai exibir na tela o seu arquivo teste.txt sem os espa�os em branco ou 
qualquer tabula��o.

Note que este comando acima ainda vai manter o conteudo do seu arquivo como o 
original.
Para criar um novo arquivo, redirecione e a saida para outro arquivo.
Assim:

        # cat teste.txt | tr -d [:blank:] > novoarquivo.txt



Consulte a documenta��o do tr ele � um comando que merece aten��o...

Por exemplo, ele serve para vc transformar todos os nomes de arquivos e 
diretorios em maiusculas ou minusculas...
Ex:

# ls -1
teste
Teste2
novoTeste

# ls | tr a-z A-Z
TESTE 
TESTE2 
NOVOTESTE

ou ainda:

# ls | tr [:lower:] [:upper:]


Nenhum dos comandos acima vai renomear os arquivos, s� vai exibi-los em 
mai�sculos. Para renome�-los definitivamente vc precisaria do for em um 
script mais ou menos assim:

-----------------
#!/bin/bash
# renomeia arquivos do diretorio corrente para mai�sculos

for i in *; do
   upper=`echo $i | tr [:lower:] [:upper:]`
   mv $i $upper
done
------------------

E viva o tr!!!


Abra�os
-- 
Mike Shigueru Matsumoto (fuji)
Linux User: 251981
Analista e Desenvolvedor na Plataforma Linux
http://planeta.terra.com.br/informatica/fuji

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a