Awk er et kommandolinje program som brukes til å hente ut data og lage rapporter . Det er installert direkte på de fleste Linux-og Unix -operativsystemer . Det er en Awk programmet tilgjengelig for Windows-operativsystemet . Awk kan brukes til å erstatte tekst i en ren tekst fil eller datastrøm . Den gsub funksjonen erstatter alle forekomster av en streng i en fil . De sub valget erstatter bare en bestemt forekomst av en streng på hver linje i filen . Du kan også erstatte tekst basert på hvorvidt en annen streng er funnet på linjen . Instruksjoner
en
Åpne et ledetekst -vinduet i Windows eller et terminal vindu i Linux eller Unix operativsystem.
2
Skriv inn følgende linje for å erstatte alle forekomster av " ; streng1 "med" string2 " i en fil og skrive ut produksjonen til en ny fil
awk ' { gsub ( /streng1 /, string2 "); print > " file2 "} ". ' file1
Erstatt " streng1 " med søkestrengen . Erstatt " string2 " med den nye strengen . Erstatt " file2 " med navnet på den nye filen . Erstatt " file1 " med filen du vil redigere
3
Skriv inn følgende linje i bytte bare den første forekomsten av strengen i hver linje at det skjer: .
< p> awk ' { sub ( /streng1 /, " string2 "); print > " file2 "} ' file1
4
Skriv inn følgende linje for å erstatte den femte forekomsten av strengen i hver linje at det skjer : en
glaner '{ $ 0 = gensub ( /streng1 /, " string2 " , 5 ) ; print > " file2 "} ' file1
5
Skriv inn følgende linje for å erstatte strengen bare i linjer som inneholder " string3 " : en
awk '/string3 /{ gsub ( /streng1 /, " string2 ") ;} { print > " file2 " ; } file1
6
Skriv inn følgende linje for å erstatte strengen bare i linjene som ikke inneholder " string3 " :
awk '/string3 /{ gsub ( /! streng1 /, " string2 ") ;} . { print > " file2 "} ' file1
7
Åpne " file2 " i enhver ren tekst editor for å se endringene