[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Dúvida com awk
From: |
jimmy |
Subject: |
Re: [shell-script] Dúvida com awk |
Date: |
Tue, 30 Sep 2008 14:06:19 -0300 |
User-agent: |
Mutt/1.4.2.3i |
talvez sirva no seu caso:
$ awk 'BEGIN{FS=":"}{print gensub($1""FS,"",$0)}' /etc/passwd
On Tue, Sep 30, 2008 at 01:43:16PM -0300, Victor Hugo Leite wrote:
> Boa tarde pessoal, estou utilizando awk em um script porém me surgiu uma
> dúvida.
>
> Preciso em um script pegar todos os caracteres de uma determinada linha e
> exibi-los com o print do awk apos o segundo separador, seria mais ou menos
> um cut -d" " -f2-
> Já li sobre o $NF do awk porém acredito que seria necessário fazer um for
> dentro do awk.
>
> Alguem sabe se existe alguma forma de escrever o "cut -d" " -f2-" no awk de
> maneira simples ?
>
> Apenas prareforçar a necessidade de ser em awk, preciso executar
> awk 'dup[$1]++{print $2}'
> porém no lugar do $2 preciso utilizar algo como a funçao do cut.
>
> Hoje fiz da seguinte forma awk 'dup[$1]++{print}' | cut -d" " -f2-
> mas o cut degrada a velocidade de execução do script.
>
> Alguem tem uma luz ?
>
> Forte abraço a todos.
>
> Victor Hugo Leite.
>
>
> ------------------------------------