[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: filtrar campos de um arquivo
From: |
lferreir1 |
Subject: |
Re: filtrar campos de um arquivo |
Date: |
Thu, 24 Mar 2005 15:24:20 -0000 |
User-agent: |
eGroups-EW/0.82 |
Gentil,
É isso mesmo. Resolveu o meu problema no meu arquivo com 1980 linhas.
Grato pela colaboração mais uma vez.
ps.: Já coloquei este macete no meu arquivo TXT.
Logo logo vira um livro... :))
Júlio, se cuida que futuramente vc terá um concorrente... ( preciso
comer muuuuito feijão ainda... hehe )
Abraços,
Luiz
--- Em address@hidden, Gentil de Bortoli Júnior
<listas@b...> escreveu
> Oi, Luiz. Estou fora de forma (na verdade nunca estive), mas aí vai
uma
> tentativa.
>
> De acordo com o que você explicou, mas principalmente de acordo com
o
> que eu entendi, bastaria verificarmos se na posição 31 temos algo
> diferente de espaço.
>
> Veja:
>
> Arquivo:
>
> $ cat Teste.txt
> 0001 aaaa bbbb
> 0002 cccc
> 0003 bbbb dddd
> 0004 eeee
> 0005 cccc aaaa
> 0006 eeee
> $
>
> Script:
>
> $ cat Bla.sh
> #!/bin/bash
>
> IFS='
> '
>
> for linha in `cat Teste.txt`; do
> if [ ${linha:5:1} == " " ]; then
> echo $linha
> fi
> done
> $
>
> Execução:
>
> $ ./Bla.sh
> 0002 cccc
> 0004 eeee
> 0006 eeee
> $
>
> No seu caso, bastaria trocar o número 5 por 31.
> Pegou a idéia?
>
> []s
>
> Gentil.
>
> lferreir1 wrote:
> > 0001 aaaa bbbb
> > 0002 .... cccc ( nao existe pontos, e sim espaços )
> > 0003 bbbb dddd
> >
> > O que eu quero é filtrar todos os registros que não contenham
dados
> > na coluna 31-39,
> >
> > exemplo do resultado que eu quero:
> >
> > 0002 .... cccc