On Tue, Mar 27, 2012 at 3:04 PM, renator <[email protected]> wrote:
> Ola Max,
>
> Você disse que o awk é mais "inteligente" do que o cut. Mas você teria como
> exemplificar / explicar melhor isso ?
> Fiquei curioso em saber como você descobriu que o awk é mais "inteligente".
> :-)
>
> []'s
> Renato
Suponhamos que tu queria separar os campos de uma linha por espaços e
que estes espaços são representados pelo caracter _ por uma questão de
legibilidade.
Para o awk, a seguinte linha tem 3 campos:
campo1__campo2_campo3
Para o cut ela tem quatro, além do campo1, campo2, campo3, ela tem um
campo com conteúdo vazio logo depois do campo1. Se a formatação do
e-mail não destruir, seria isto:
campo1__campo2_campo3
^existe um campo vazio aqui, entre estes dois espaços
(representados por _).
Sendo bem superficial, isso acontece porque o awk usa o equivalente à
uma expressão regular \s+ (qualquer caracter de espaço, desde que haja
uma ou mais ocorrencias) enquanto que com o cut tu faz o corte por um
caractere apenas.
--
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
Antes de perguntar:
http://www.istf.com.br/perguntas/
Para sair da lista envie um e-mail para:
[email protected]