dividir arquivo

1. dividir arquivo

Luiz bandas
bandas

(usa Outra)

Enviado em 07/01/2011 - 12:14h

Bom dia a todos, necessito dividir um arquivo em vários:

padrão do arquivo:
flag de inicio ==> ini rmep1111 0001 (nesta linha se determina o nome do arquivo (reme9990+0001)
dados
dados
flag de fim ==> fim remep1111

Tentei usar ESTE BLOCO:

if [ -n `echo ${linha} | grep "FIM RMEP"` ]; then
NOME_P1=
fi
if [ $NOME_P1 > " " ]; then
echo "${linha}" >> /opt/rvs/producao/sec/relPDF/txt/"${NOME_ARQUIVO}" #gravo o arquivo
elif [ -n `echo ${linha} | grep "INI RMEP"`]; then
NOME_P1="$(echo $linha | cut -c34-40 )" #posição fixa, mas tenho que achar a posição relativa
NOME_P2="$(echo $linha | cut -c42-44 )" #posiçao fixa, mas tenho que achar a posição relativa
NOME_ARQUIVO=$NOME_P1"-M"$NOME_P2"-"$HOJE$HMS
fi


  


2. Re: dividir arquivo

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 10/01/2011 - 14:46h

Não entendi direito ... neste caso o nome do arquiovo é???


3. Re: dividir arquivo

nelio
neliobjr

(usa Red Hat)

Enviado em 31/01/2011 - 17:25h

Cara, que coisa mais confusa vc fez... rsrs

Me fala uma coisa que não entendi. vc quer dividir o arquivo por algum parametro que contenha dentro to arquivo, uma frase, palavra, etc... se for isso, acabei de responder em um outro topico:

http://www.vivaolinux.com.br/topico/Shell-Script/Gerar-novo-arquivo-a-parti-de-dados-de-um-unico-arq....

se for por tamanho, pode ser assim:

http://www.vivaolinux.com.br/dica/Como-dividir-arquivos-grandes-(split)




4. Re: dividir arquivo

Moisés Augusto
jr.jorro

(usa Debian)

Enviado em 31/01/2011 - 17:44h

Arquivo em vários é com o comando split

dá uma olhada nele.


5. Re: dividir arquivo

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 04/02/2011 - 09:21h

cat arquivo_de_entrada | while read line
do

if [ `echo $line | cut -c 1-3` = "ini" ]; then
arquivo=`echo $line | awk '{ print $2"-M"$3 }'`
arquivo_c="echo $arquivo-`date +%Y/%m/%d_%H:%M:%S`"
echo $line > $arquivo
else
echo $line >> $arquivo
fi

done







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts