Awk is een krachtige Unix /Linux nut om tekst te manipuleren . Het biedt een handige add -on voor de Unix shell scripting taal in die opdrachten worden ingebouwd en toepassingen in slechts een paar regels code geschreven kan worden . Awk filtert lijnen van ASCII-gegevens een lijn tegelijk en voert acties op de input , te transformeren in verschillende vormen voor weergave of invoer naar andere toepassingen . De Awk hulpprogramma kan worden gebruikt in plaats van andere applicaties en programmeertalen , bespaart u uren van ontwikkelingstijd . Awk zorgt voor de splitsing van de tekst in kolommen in een straight - forward mode , en het kan gedaan worden in een enkele lijn van Awk code . Instructies 1 Open een Unix -terminal sessie om command line commando's in te voeren in de $ -prompt. Kopen van 2 Controleer het bestand op te splitsen heeft een begrenzer scheiden velden in het tekstbestand . Het scheidingsteken wordt gebruikt om te bepalen waar velden beginnen en eindigen . Als er geen begrenzers bestaan - als het een continue datastroom - het zal niet geschikt zijn voor de AWK split hulpprogramma 3 Schrijf de volgende Awk opdracht om gegevens te filteren op basis van de . scheidingsteken te gebruiken . Een voorbeeld van een Awk opdracht met een " , " als scheidingsteken - waarbij " filename " is de input-bestand bestaat uit 2 kolommen met gegevens gescheiden door " , " - is hieronder weergegeven : awk - F " , " ' { print $ 1, $ 2} ' filename Test 4 de " awk " commando door data-doorvoer om het script via een standaard input statement als volgt : echo " fred , bloggs ' | awk - F " , " ' { print $ 1, $ 2} '
|