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