De AWK hulpprogramma gevonden op UNIX-systemen en UNIX - gebaseerde systemen , zoals Linux , is een krachtige tool wordt gebruikt voor het zoeken naar gevallen van tekst in een bestand of document . AWK is vernoemd naar de achternaam initialen van de hulpprogramma 's drie makers : Alfred V. Aho , Peter J. Weinberger en Brian W. Kernighan . AWK kan worden gebruikt om hele strings die worden gezocht in het bestand of document te vervangen . Strings zijn een opeenvolging van letters, cijfers , leestekens of speciale tekens ( zoals # , $ , ! , En % ) . AWK is gebaseerd op het gebruik van de " reguliere expressies " om een combinatie zoeken en vervangen routines uitvoeren . Instructies 1 Open een terminal scherm ( zwart met witte tekst en command prompt ) op het UNIX -of UNIX - gebaseerd systeem . Kopen van 2 Voer de directory waar het bestand of de document op het systeem . Bijvoorbeeld , als u een document met de naam " mydocument " onder de "home " directory op het systeem hebben , voert u de volgende opdracht bij de prompt : " cd /home " en druk op de " Enter " of de toets " Return " op het toetsenbord . 3 Voer de volgende AWK reguliere expressie opdracht uit, waarbij het woord " bestandsnaam " met de werkelijke naam van het bestand dat de snaar die u wilt vervangen , " Originaltext " met de exacte tekenreeks u wilt vervangen en " replacementtext " met de string die zal vervangen de originele : " cat bestandsnaam | awk 'sub ( /Originaltext /, " replacementtext " ) | | 1 ' " ( weglaten aanhalingstekens aan het begin en het einde van de regel wanneer invoeren bij terminal prompt ) . De lijn zal de oorspronkelijke string met de vervangende tekenreeks alleen op de eerste keer dat het vindt een instantie van de snaar te vervangen . Als u de wens de oorspronkelijke tekenreeks die moet worden vervangen door een nieuwe reeks in het gehele document , weglaten van de " | | 1 " van de lijn, zodat het lijkt als volgt : " cat bestandsnaam | awk 'sub ( /Originaltext /, " replacementtext " ) ' " waarop alle exemplaren van de term wordt vervangen .
|