← Back to team overview

sslug-teknik team mailing list archive

Re: IP til MAC-adresse

 

On Wed, Dec 01, 2004 at 13:56:36 +0100, Hasse Hagen Johansen wrote:

> >>awk {'print $4;'}

> >
> >Sært?! Jeg var ret sikker på at syntaxen var
> >  awk '{print $4}'
> 
> awk {'print $4;'} virker ellers fint ;-)


Prøv at  erstatte "awk" med "echo", så vil du se hvad kommandofortolkeren
lavet med en kommandolinie:

  echo   {  print $4 }
  echo  { print '$4' }

Derudover så skal awk have program-teksten som kun et argument
og ikke flere argumenter, så derfor vil følgende eksempler 
fungere:

  awk  ' { print $4 } '
  awk {' print $4 '}
  awk  {print' $4 '}
  awk  {print'$'4}
  awk {print\ \$4}


Man kan også anvende " men det vil give problemer med
at kommandofortolkeren vil fortokle $-tegn, og strenge i AWK
der også bruger " skal så have specialbehandling med \ på passende vis.
Man kan også lade være, men så skal man passe på med $-tegn, {, }, \ 
se sidste eksempel i ovenstående.

Prøv også at se http://www.sslug.dk/julekalender/2001/23.php3
samt "man awk".


-- 
mvh Frank Damgaard  | 



References