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

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

RES: [shell-script] Colunas - como excluir?


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] Colunas - como excluir?
Date: Tue, 11 Apr 2006 14:44:05 -0300

Não resisto a um one-liner, mesmo que fique uma porcaria :)

Prompt> echo "est49   est50   est51   est53   est54
1.409   1.231   1.281   1.102   1.078
1.409   1.231   1.281   1.102   1.078" | tr -s ' ' | cut -f $(paste <(seq 5)
<(echo 2 4)|tr ' \t' '\n\n'| sort | uniq -u| paste -sd ',') -d ' '
est49 est51 est54
1.409 1.281 1.078
1.409 1.281 1.078

Se alguém entender por favor explique :). A dica é que o <(echo 2 4) emula
um <(echo $*) pois são os campos que quero excluir e o seq 5 seria a qtd de
campos do arquivo (acho que 280 na vida real, né?)

[ ]s,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2555-6154
http://www.julioneves.com


| -----Mensagem original-----
| De: Gentil de Bortoli Júnior [mailto:address@hidden]
| Enviada em: terça-feira, 11 de abril de 2006 13:20
| Para: address@hidden
| Assunto: Re: [shell-script] Colunas - como excluir?
| 
| 
| -----BEGIN PGP SIGNED MESSAGE-----
| Hash: SHA1
| 
| Ricardo Acosta wrote:
| > a solucao proposta pelo Gentil nao funcionou,
| > talvez pela versao do CUT q eu utilizou por aqui(5.2.1) que
| > nao tem OPCAO complement.
| > 
| > acosta@clima$ tr -s " " < arq.dat | cut --complement -d " " -f 1,3
| > cut: opção não reconhecida `--complement'
| 
| Ricardo, só para não ficar no ar:
| 
| $ cut --version
| cut (GNU coreutils) 5.94
| 
| Pena. Essa opção resolveria o problema.
| 
| []s

 




reply via email to

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