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

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

Re: [shell-script] AWK: colocar a primeira linha por último


From: Tiago Peczenyj
Subject: Re: [shell-script] AWK: colocar a primeira linha por último
Date: Fri, 11 Mar 2011 16:23:13 -0300

pode fazer com awk puro

ls -lXB | awk '/total/{ total = $0; next; } { seu codigo }  END{print
total;}'

mas a solução com sed pode ser boa também.

2011/3/11 Moacir Souza <address@hidden>

>
>
> Hum,
>
> Não que seja uma solução lá muito elegante, mas adicionando esse
> sed ao final do comando você resolve o caso: sed '1h;$G;1d'. Veja:
>
> $ ls -lXB | awk '{print $5 "\t" $6 " " $7 "\t"
> substr($0,index($0,$8))}' | sed '1h;$G;1d'
> 0 2011-03-11 16:19 arquivo1
> 0 2011-03-11 16:19 arquivo2
> 0 2011-03-11 16:19 arquivo3
> total 0
>
> []'s,
> Moacir Filho
>
> 2011/3/11 Filipe Fernandes <address@hidden>:
>
> > Olá,
> >
> > Estou tentando passar o resultado do ls pelo AWK para reduzir a
> quantidade de
> > coisas na tela (para terminal pequeno como o yakuake ocupando apenas 1/4
> da
> > tela)
> >
> > Até o momento cheguei nisso:
> >
> > ls -lXB | awk '{print $5 "\t" $6 " " $7 "\t" substr($0,index($0,$8))}'
> >
> > O efeito é o desejado, mas gostaria de colocar a linha de "total" no
> final e não
> > início do output, mas nao sei como fazer isso junto como o comando acima.
> >
> > Obrigado, Filipe.
> >
> >
> >
> >
> >
> >
> > ------------------------------------
>
> >
> > ----------------------------------------------------------
> > 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: address@hidden
> > ----------------------------------------------------------
> > 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
> >
> >
> >
>
> --
> ==========================================
> Moacir da Cruz Souza Filho
>
> Analista de Sistemas: Suporte Unix Avançado
> Mestrando em Ciências da Computação
> Bacharel em Engenharia da Computação
> Técnico em Eletrônica
> Linux user #449600
> ==========================================
>
>  
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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