shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] filtrar campos de um arquivo


From: Gentil de Bortoli Júnior
Subject: Re: [shell-script] filtrar campos de um arquivo
Date: Wed, 23 Mar 2005 13:33:40 -0300
User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]