Hvordan bruke Awk å finne og erstatte tekst

Awk er en unik databehandlingen språk som kan brukes til å finne og erstatte tekst. Det er vanligvis brukes med Unix-baserte systemer og formaterer utgang.

Bruksanvisning

Bruk Awk å finne og erstatte tekst

1 Bruk awk å søke etter linjer som samsvarer med parameterne som du tidligere har angitt i programmet filen for å finne og erstatte relevant tekst.

2 Input filer i den rekkefølgen du vil ha dem til å bli lest. Rekken av input-filer du bruker bør bemerkes ved hjelp av enkle anførselstegn. Hvis du ikke klarer å legge inn noen filer, vil standard input brukes som standard. Standarden innspill vil vise filnavnet som '-'.

3 Vit at hver inngang linje består av felt adskilt med mellomrom.

4 Bli intimt kjent med mønster-action uttalelser. De er ekstremt viktig når du bruker awk å finne og erstatte tekst. Et mønster-action uttalelse ser slik ut:
mønster {handling}

5 Skill flere mønstre med komma.

6 Kjenner stenografi for variablene du vil støte på. Vanlige variabler inkluderer antall felt (NF), output format av tall (OFMT), inngang rekord separator (RS) og utgang rekord separator (ORS). Det er mange andre variabler som vil oppstå, og en fullstendig liste over dem, samt korte forklaringer, er tilgjengelig i den elektroniske versjonen av Unix Manual (se Ressurser nedenfor).

7 Bruk aritmetiske funksjoner. Sin (x) frembringer sinus av x. Cos (x) produserer cosinus av x. Exp (x) gir den eksponensielle funksjon av x som er anvendelig for rask vekst. Finn den naturlige logaritmen av x med log (x). Kvadratroten av x er funnet med sqrt (x).

8 Frisk opp dine strengfunksjoner. Strengfunksjoner er utrolig nyttig i awk, men hvis du ikke er en matematiker eller en vanlig Unix-bruker, må du kanskje gjøre noen lekser først. Strengfunksjonene du vil støte på er som følger:
Indeks funksjonen finner et punkt i en streng der en annen først vises.
Split funksjon som deler streng i komponentelementer.

Identifisere dels innenfor strenger bruker treng funksjon.

9 Se i largefile delen av manualen for å lære å bruke awk når filene du undersøker er større enn eller lik 2 gigabyte.

Hint

  • Studere funksjoner. Awk er en svært nyttig, men teknisk skanning språk som er sterkt avhengig av funksjoner for å gå tilbake sine verdier.