[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: AWK
From: |
marcos_laureano |
Subject: |
Re: AWK |
Date: |
Tue, 29 Jan 2002 18:03:22 -0000 |
User-agent: |
eGroups-EW/0.82 |
Marcelo,
Agora entendi, você quer imprimir o apostrofo dentro do awk, e o awk
esta tratando a porcaria do apostrofo.
Veja o seu script modificado e funcionando embaixo do ksh e do bash.
ls -l|grep ^drw|awk {'print "echo Dominio: "$9" \>\> emails\necho \"
\" \>\> emails\necho Emails: \>\> emails\necho \" \" \>\>
emails\ncat "$9"\/vpasswd|awk -F \"\:\" {\x27print \$1\x27} \>\>
emails\necho \" \" \>\> emails\necho \" \" \>\> emails\n"'} > script2
Reparou na diferença ??? Estou imprimando o apostrofo com a opção \x,
esta opção pede o valor hexadecimal do caracter que você quer
imprimir....
Se alguém quiser, eu tenho o livro "Sed & Awk" de Dale Dougherty &
Arnold Robbins da editora O´Reilly em formato html, foi de lá que eu
tirei esta informação (nunca trabalhei com awk, e para mim é grego...)
Saudações
Marcos
--- In shell-script@y..., Shell Script <shell-script@g...> wrote:
> Ola Marcos,
>
> estou utilizando um FreeBSD 4.3, com bash. Porém, havia testado a
barra e
> não funcionou. Ele continua entendendo como fim do AWK.
>
> At 13:15 29/01/02 +0000, you wrote:
> >Pelo que entendi do seu e-mail, basta você colocar uma barra (\)
> >antes do apostrofo. O apostrofo tem um signficado especial para o
> >bash e ksh e se você colocar uma barra na frente, irá desabilitar
> >este significado.
> >
> >Marcos
>
> --------------------------------------
> --------------------------------------
> Marcelo Brunner
> brunner@g...
> intermitentes@i...
- awk, igorlinux, 2002/01/15
- awk, Sergio A Lima Júnior, 2002/01/24
- AWK, Shell Script, 2002/01/28
- Re: AWK, marcos_laureano, 2002/01/29