Olá, Sem olhar o arquivo fica difícil, mas o mais provável é que o shell está "comendo" alguns caracteres porque vc não protegeu a variável $linha. Em vez de
echo $linha >> "pro_"$nome_arq Faça echo "$linha" >> "pro_"$nome_arq Se não resolver, mostre como está o arquivo. Abraços Fernando --- Em qua, 30/6/10, Leandro Valiengo <leandro_valie...@yahoo.com.br> escreveu: De: Leandro Valiengo <leandro_valie...@yahoo.com.br> Assunto: [shell-script] Arquivo sendo gerado com formatacao diferente do original Para: "Shell Script" <shell-script@yahoogrupos.com.br> Data: Quarta-feira, 30 de Junho de 2010, 18:18 Oi lista, Tenho um arquivo e estou separando o mesmo em dois, porém o original tem 540 colunas e o arquivo que estou gerando "come" os espacos em branco depois da ultima coluna. segue o comando que estou usando para separar os arquivos, é bem simples: if [ ${lin} = "00" -a ${lin} != "H0" -a ${lin} != "T0" ]; then echo $linha >> "pro_"$nome_arq elif [ ${lin} != "00" -a ${lin} != "H0" -a ${lin} != "T0" ]; then echo $linha >> "tit_"$nome_arq fi O '00' -> essas duas posições no inicio que me dizem se vai para um arquivo ou outro. O 'H0' e T0' -> peço para retirar o header e trailler no arquivo q estou gerando. Abracos, Leo [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]