Awk er en kraftfuld Unix /Linux værktøj til at manipulere tekst. Det giver et nyttigt add -on til Unix shell scripting sprog , der kommandoer indbygget og applikationer kan skrives på blot et par linjer kode. Awk filtrerer linjer af ASCII-data én linje ad gangen og udfører handlinger på input , omdanne den til forskellige former for visning eller input til andre programmer. AWK hjælpeprogrammet kan bruges i stedet for andre applikationer og programmeringssprog , sparer timer af udviklingstiden . Awk håndterer opdelingen af teksten i kolonner i en straight -forward mode, og det kan gøres på en enkelt linje Awk kode. Instruktioner
1
Åbn en Unix -terminal session at indtaste kommandolinje kommandoer ved $ prompten.
2
Sørg filen til at splitte har en delimiter adskiller felter i tekstfilen . Den afgrænser bruges til at identificere, hvor felter starter og slutter . Hvis der ikke delimiters eksisterer - hvis det er en kontinuerlig datastrøm - det vil ikke være egnet til den Awk split nytte
3
Skriv følgende Awk kommando til at filtrere data baseret på . afgrænser skal anvendes. Et eksempel på en Awk kommando ved hjælp af en "," som skilletegn - hvor " filename" er input -fil bestående af 2 kolonner af data adskilt af "," - er vist nedenfor : Hej
awk -F "," '{ print $ 1, $ 2} ' filename
4
Test " awk " kommando ved rørledninger data til scriptet via en standard input resultatopgørelsen således : Hej
echo " fred , Bloggs "