Awk er en unik datamaskin behandlingen språk som kan brukes til å finne og erstatte tekst . Det er vanligvis brukes med Unix - baserte systemer og formaterer utgang. Du trenger
Unix -basert system
Vis flere instruksjoner
Bruk Awk å finne og erstatte tekst
en
Bruk awk å søke etter linjer som matcher parametere som du tidligere har angitt i programmet filen for å finne og erstatte relevant tekst .
2
Input filene i den rekkefølgen du vil de skal leses . Streng med innspill filer du bruker bør bemerkes ved å bruke apostrof . Hvis du ikke klarer å legge inn noen filer , vil standard input brukes som standard. Standard input vil vise filnavn som '-'
3
Vit at hver inngang linje består av felt adskilt med mellomrom
4
Bli . . intimt kjent med mønster handling uttalelser. De er ekstremt viktig når du bruker awk å finne og erstatte tekst . Et mønster -action setningen ser slik ut : . Mønster { handling }
5
Skill flere mønstre med komma
6
Kjenn kortform for variablene du vil støte på. Vanlige variabler inkluderer antall felt ( NF ) , output format med tall ( OFMT ) , innput ( RS ) og utgang record separator ( ORS ) . Det er mange andre variabler som vil bli støtt , og en fullstendig liste over dem , samt korte forklaringer , er tilgjengelig i den elektroniske versjonen av Unix Manual (se Resources nedenfor) .
7
Bruk det aritmetiske funksjoner. Sin (x ) produserer sinus til x . Cos ( x ), gir kosinus 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 strengfunksjonene . Strengfunksjonene 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 det punktet i en string der en annen først appears.Split funksjon deler strengen i komponentelementer . Identifiser understrenger innen strenger ved hjelp delstrengen funksjon .
9
Se largefile delen av manualen for å lære å bruke awk når filene du undersøker er større enn eller lik 2 gigabyte.