[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
- RES: [shell-script] Colunas - como excluir?,
Julio Cezar Neves - DATAPREVRJ <=