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:[EMAIL PROTECTED] | Enviada em: terça-feira, 11 de abril de 2006 13:20 | Para: [email protected] | 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. | > | > [EMAIL PROTECTED] 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 --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
