sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #78431
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