Hvordan erstatte teksten i AWK
Awk er et kommandolinje program som brukes til å trekke 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. Under alternativ 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.
Bruksanvisning
1 Åpne et kommandovindu i Windows eller et terminalvindu 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 utgang til en ny fil.
awk '{gsub (/ streng1 / "streng2"); print> "fil2"} fil1
Erstatt "streng1" med søkestrengen. Erstatt "string2" med erstatningsstrengen. Erstatt "fil2" med navnet på den nye filen. Erstatt "fil1" med filen du vil redigere.
3 Skriv inn følgende linje for å erstatte bare den første forekomsten av strengen i hver linje som det skjer:
awk '{sub (/ streng1 / "streng2"); print> "fil2"} fil1
4 Skriv inn følgende linje for å erstatte den femte forekomsten av strengen i hver linje som det skjer:
glaner {$ 0 = gensub (/ streng1 / "string2", 5); print> "fil2"} fil1
5 Skriv inn følgende linje for å erstatte strengen bare i linjer som inneholder "string3":
awk '/ string3 / {gsub (/ streng1 / "streng2");} {print> "fil2"} fil1
6 Skriv inn følgende linje for å erstatte strengen bare i linjene som ikke inneholder "string3":
awk '! / string3 / {gsub (/ streng1 / "streng2");} {print> "fil2"} fil1
7 Open "fil2" i enhver ren tekst editor for å se endringene.