Awk er en Unix nyttefunktion du kan bruge til at udtrække data til filtrering og rapportering. En awk kommando kan kaldes direkte fra kommandolinjen , en shell script eller en Perl script. Selv om en awk script ikke umiddelbart kan skrives inde i et Perl-script , kan du udføre det ved hjælp af et perl system opkald . To andre kommandoer , gawk og nawk , giver alternativer til awk , der kan kaldes fra perl på samme måde . Instruktioner
1
Opret din perl script med tolken direktivet lokalisere perl på dit system. Det er typisk "# ! /Usr /bin /perl " eller " #! /Usr /local /bin /perl ," men kan variere afhængigt af dit system parametre.
2
Udfør et perl -system opkald ved hjælp af systemet () funktion : Hej
-system ( " awk ' - din awk script her -» input_file.txt ")
systemet til at fungere gafler aWK processen . Din perl script vil vente til awk kommando til at afslutte , før det fortsætter udfører .
3
Escape- tegn ved hjælp af en omvendt skråstreg i awk script, perl kan fortolke som perl kommandoer , såsom " $ " og anførselstegn. Dit opkald kan ligne : Hej
-system ( " awk '{ print \\ $ 5, \\ " \\ t \\ " , \\ $ 6} ' input_file.txt ");
awk script vil udskrive de femte og sjette kolonner af " input_file.txt " adskilt af en fane tegn.