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