|
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) |
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 ddddO que eu quero é filtrar todos os registros que não contenham dados na coluna 31-39,exemplo do resultado que eu quero: 0002 .... cccc
[Prev in Thread] | Current Thread | [Next in Thread] |