Awk er en unik computer -sprog , der kan bruges til at finde og erstatte tekst . Det er typisk bruges sammen med Unix -baserede systemer og omformaterer output . Ting du skal
Unix -baseret system
Vis flere instruktioner
Brug Awk at finde og erstatte tekst
1
Brug awk til at scanne efter linjer , der matcher parametre , som du tidligere har angivet i programmet fil for at finde og erstatte relevante tekst .
2
Input filerne i den rækkefølge , du ønsker dem til at blive læst . Den perlerække af input filer , du bruger skal bemærkes ved hjælp af enkelte anførselstegn. Hvis du undlader at indtaste nogen filer , vil standard input bruges som standard. Den standard input vil vise filnavn som '-'
3
Vid, at hver indgang linje består af felter adskilt af mellemrum
4
Bliv . . fortrolig med mønster -action udsagn. De er ekstremt vigtigt , når du bruger awk til at finde og erstatte tekst . Et mønster -action erklæring ser sådan ud: . Mønster { handling }
5
Adskil flere mønstre med et komma
6
Kend kortform for variabler, du vil støde på. Fælles variable omfatter antallet af felter ( NF ) , output-format af numre ( OFMT ) , input record separator (RS) og output record separator ( ORS ) . Der er mange andre variabler, som vil blive stødt , og en komplet liste over dem , såvel som korte forklaringer , er tilgængelige i online- versionen af Unix Manuelt (se Resources nedenfor).
7
Brug det aritmetiske funktioner. Sin (x ) fremstiller sinus af x . Cos ( x ) frembringer cosinus til x . Exp ( x ) giver den eksponentielle funktion af x , som er nyttig til hurtig vækst . Find den naturlige logaritme til x med log (x). Kvadratroden af x er fundet med sqrt (x).
8
Børste op på din streng funktioner. String funktioner er utroligt nyttigt i awk , men hvis du ikke er en matematiker eller en almindelig Unix-bruger , kan du nødt til at gøre nogle lektier først. Strengfunktionerne du støde på er som følger: Index -funktionen finder det punkt i én streng , hvor et andet første appears.Split funktion opdeler strengen i delelementer . Identificer understrenge inden strenge ved hjælp af substring funktion.
9
Se largefile afsnit i manualen for at lære at bruge awk når de filer, du undersøger , er større end eller lig med 2 gigabyte . < Br >