Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    whinston
    Ae galera, queria pegar 2 parametros por linha com o awk, mas não consigo

    ls -al
    drwxr-xr-x 2 root root 4096 May 27 14:07 .
    drwxr-xr-x 3 root root 4096 May 27 14:07 ..
    -rw-r--r-- 1 root root 1435 May 27 14:07 _headers_
    -rw-r--r-- 1 root root 48 May 27 14:07 textfile0

    ls -al | awk {'print $5 $9'}
    4096.
    4096..
    1435_headers_
    48textfile0

    Queria que a saída fosse mais ou menos igual a abaixo e pega-se apenas os arquivos:

    1435 / _headers_
    48 / _textfile0

  2. #2
    slice
    Citação Postado originalmente por whinston
    Ae galera, queria pegar 2 parametros por linha com o awk, mas não consigo

    ls -al
    drwxr-xr-x 2 root root 4096 May 27 14:07 .
    drwxr-xr-x 3 root root 4096 May 27 14:07 ..
    -rw-r--r-- 1 root root 1435 May 27 14:07 _headers_
    -rw-r--r-- 1 root root 48 May 27 14:07 textfile0

    ls -al | awk {'print $5 $9'}
    4096.
    4096..
    1435_headers_
    48textfile0

    Queria que a saída fosse mais ou menos igual a abaixo e pega-se apenas os arquivos:

    1435 / _headers_
    48 / _textfile0
    experimente usar ls -al | awk '{print $5 $9}'


    flw!

    Slice



  3. #3
    whinston
    Citação Postado originalmente por slice
    Citação Postado originalmente por whinston
    Ae galera, queria pegar 2 parametros por linha com o awk, mas não consigo

    ls -al
    drwxr-xr-x 2 root root 4096 May 27 14:07 .
    drwxr-xr-x 3 root root 4096 May 27 14:07 ..
    -rw-r--r-- 1 root root 1435 May 27 14:07 _headers_
    -rw-r--r-- 1 root root 48 May 27 14:07 textfile0

    ls -al | awk {'print $5 $9'}
    4096.
    4096..
    1435_headers_
    48textfile0

    Queria que a saída fosse mais ou menos igual a abaixo e pega-se apenas os arquivos:

    1435 / _headers_
    48 / _textfile0
    experimente usar ls -al | awk '{print $5 $9}'


    flw!

    Slice


    num entendi velho.. isto ae eu postei lá em cima, rsrs
    vc não reparou ou tem alguma mudança q eu num percebi no processo. abs.

  4. #4
    slice
    a diferença é que as aspas simples ' ficam por fora das chaves e não por dentro...

    sua versão: ls -al | awk {'print $5 $9'}

    a versão correta: ls -al | awk '{print $5 $9}' mas se vc quiser separar com o / entre um e outro, use ls -al | awk '{print $5" / " $8}'

    []'s

    Slice



  5. #5
    whinston
    Citação Postado originalmente por slice
    a diferença é que as aspas simples ' ficam por fora das chaves e não por dentro...

    sua versão: ls -al | awk {'print $5 $9'}

    a versão correta: ls -al | awk '{print $5 $9}' mas se vc quiser separar com o / entre um e outro, use ls -al | awk '{print $5" / " $8}'

    []'s

    Slice
    o primeiro deu na mesma veio, mas o segundo resolveu meu pobrema!! veja soh pq:

    ls -alh
    total 40K
    drwxr-x--- 6 whinston apache 4.0K May 7 11:07 .
    drwxr-xr-x 21 root root 4.0K May 28 11:43 ..
    -rwxr-x--- 1 whinston apache 62 Mar 31 00:15 bona
    drwxr-x--- 4 whinston apache 4.0K May 7 12:10 cgi-bin
    drwxr-x--- 24 whinston apache 4.0K May 18 20:00 html


    ls -alh | awk '{print $5" / " $9}'
    /
    4.0K / .
    4.0K / ..
    62 / bona
    4.0K / cgi-bin
    4.0K / html
    4.0K / log
    41 / logs
    4.0K / mrtg

    VALEU !!!!!!!!!!!!!!!!!!!!!!!!!!






Tópicos Similares

  1. Duvida usando filtro de texto (awk, cut, etc...)
    Por RSM no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 29-03-2004, 10:50
  2. Liberar ip com porta usando iptables
    Por AndrewAmorimdaSilva no fórum Servidores de Rede
    Respostas: 2
    Último Post: 26-10-2002, 10:11
  3. usando o ftp no squid
    Por MiddleEarth no fórum Servidores de Rede
    Respostas: 0
    Último Post: 18-10-2002, 16:14
  4. Liberar Kazaa em Firewall usando IPCHAINS
    Por omaha no fórum Servidores de Rede
    Respostas: 0
    Último Post: 01-10-2002, 08:13
  5. ainda sobre os logs do radius.. agora usando accounting...
    Por dboom no fórum Servidores de Rede
    Respostas: 1
    Último Post: 14-09-2002, 22:01

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L