Hvordan erstatte tilstand i AWK Funksjon

AWK, en tekstfil prosessering funksjon, kommer som en tradisjonell del av Unix og Linux-systemer. Det har et C-lignende programmeringsspråk som inneholder betingelsesuttrykk. Forhold gjør AWK et kraftig analyseverktøy. Ved hjelp av dem, kan du skanne en fil for bestemte tekststrenger eller tegnkombinasjoner og telle sine forekomster. Hvis du leter etter spesifikk informasjon i filene, sparer AWK du slit med å lese gjennom store mengder tekst. Fordi AWK program skript er selv tekstfiler, kan du erstatte betinget utsagn i disse programmene ved hjelp av din favoritt Unix tekstredigeringsprogram, for eksempel vi.

Bruksanvisning

1 Laste AWK filen med vi tekstredigeringsprogram som følgende kommando illustrerer:

vi awk_file

2 Bruk "Page Up", "Page Down" og piltastene til å lokalisere tilstanden setningen du vil erstatte. AWK tilstand uttalelser begynne med "hvis" søkeord, så denne koden viser:

if (sales_amount> = 1000,00) shipping_fee = 0;
annet shipping_fee = sales_amount * 0,05;

Den betingede del av uttrykket er mellom parentesene.

3 Flytt markøren til den delen av den betingede uttrykket du vil erstatte. For eksempel, hvis du ønsker å endre "1000.00" til "1100,00," flytte markøren til den første nullen etter "1" Trykk på slettetasten for å slette null og trykk på "jeg" for å sette inn et tegn. Skriv inn en "1" Vi setter en ny en etter det første, snu 1000,00 til 1100,00.

4 Trykk kolon (:) tasten etterfulgt av "wq" (uten anførselstegn). Vi oppdaterer AWK fil med endringen og deretter avsluttes.