Fernando Dida wrote:

Boa Tarde pessoal,

Preciso montar um script que verifique em um arquivo,
linha por linha, os campos 36 a 43 ( uma data ) e
compare com uma data previamente definida por mim, por
exemplo:
Em um arquivo que com 500 linhas, cada uma com o
seguinte padrão:

XC71000064677012006020211115600000620060202111154000009201042899553109


Tente

egrep .{35}20060202.* entrada.txt > saida.txt

onde:

35 é o número de caracteres quaisquer que precedem a parte fixa

20060202 é a parte fixa a detectar.

entrada.txt é o arquivo de entrada.

saida.txt é o arquivo de saida (acho que você já havia
adivinhado esta, não??? ;-)

Espero que ajude.

Ivan.

---------------------------------------------------------------------------
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