Awk is een command line programma dat wordt gebruikt om gegevens te extraheren en rapporten te maken . Het is native geïnstalleerd op de meeste Linux -en Unix -besturingssystemen . Er is een awk programma beschikbaar voor het Windows-besturingssysteem . Awk kan gebruikt worden om tekst te vervangen in een platte tekst bestand of data stream . De gsub functie vervangt alle exemplaren van een string in een bestand . De sub optie vervangt slechts een specifiek geval van een string op elke regel van het bestand . U kunt ook tekst vervangen op basis van de vraag of een andere tekenreeks wordt gevonden op de lijn . Instructies 1 Open een command prompt venster in Windows of een terminal venster in de Linux -of Unix-besturingssysteem . Kopen van 2 Typ de volgende regel om alle gevallen van te vervangen " , string1 " met " string2 " in een bestand en print de output naar een nieuw bestand awk ' { gsub ( /tekenreeks1 /, string2 " ) ; druk > " file2 " } . " ' file1 Vervang " string1 " met de zoekterm . Vervang " string2 " met de vervangende tekenreeks . Vervang " file2 " met de naam van het nieuwe bestand . Vervang " file1 " met het bestand dat u wilt bewerken 3 Typ de volgende regel om alleen het eerste exemplaar van de string in elke regel te vervangen , dat het zich voordoet : . awk ' { sub ( /string1 /, " string2 " ) ; druk > " file2 " } ' file1 Type 4 de volgende regel toe aan het vijfde exemplaar van de snaar vervangen elke regel dat het zich voordoet : gaap ' {$ 0 = gensub ( /string1 /, " string2 " , 5 ) ; druk > " file2 " } ' file1 5 Typ de volgende regel om de string te vervangen alleen bij lijnen die " string3 " bevatten : awk ' Twitter /string3 /{ gsub ( /string1 /, " string2 " ) } ; {print > " file2 " ; } ' file1 Type 6 de volgende regel om de string te vervangen alleen in lijnen die niet " string3 " niet bevatten : awk ' /string3 /{ gsub ( /! string1 /, " string2 " ) } ; . {print > " file2 " } ' file1 7 Open " file2 " in elke platte tekst editor om de wijzigingen te bekijken < br >
|