Het Unix-besturingssysteem is een van de meest diverse en krachtige besturingssystemen ooit bedacht . Gemaakt in de late jaren 1960 , Unix biedt een stabiel platform voor veel bedrijfsactiviteiten wereldwijd aan deze dag . Unix -beheerders gebruiken een robuuste set van commando's om af te stemmen en ondersteuning van het Unix-besturingssysteem , en AWK is een onderdeel van de taal die bestanden van de tekst verwerkt . In essentie , AWK maakt het mogelijk om bepaalde bits van de gegevens uit de output in het Unix-besturingssysteem te grijpen. Totale gebruik van AWK Terwijl AWK werd oorspronkelijk geschreven als gescheiden van het Unix-besturingssysteem , is het nu een standaard functie in zowat elke Unix -achtige besturingssystemen die vandaag bestaat . Als een Unix beheerder , is het belangrijk om te weten hoe snel de informatie die u nodig hebt op basis van output van andere commando's die je hebt uitgevoerd te krijgen. AWK is een geweldig hulpmiddel voor het helpen u ophalen door middel van grote hoeveelheden data , filtert alleen de stukken van de gegevens die u geïnteresseerd bent Enkele veel voorkomende operatoren bij het gebruik van AWK worden de ' { } ' . In AWK , zal de richting vindt u het commando geeft te gaan tussen deze twee beugels . Dus , kan een commando uitzien : # meer xpinfo | awk ' { print $ 1} ' . Dit toont aan dat u leest de " xpinfo " bestand en het gebruik van AWK om een aantal specifieke gegevens uit te trekken . Voorbeelden van het gebruik van AWK We zullen blijven zoeken in deze command line " # meer xpinfo | awk ' { print $ 1} ' en bespreken hoe aWK data kan trekken uit de" xpinfo xpinfo "op " bestand Als je om te lezen . " zijn eigen , de data -uitgang kan er zo uitzien : # meer xpinfo Device File ALPA Tgt Lun Port CU : LDev Serial # ====== ================================================= < br /dev/rdsk/c36t0d0 00 00 00 CL5A 7:06 c OPEN - V 00030052 /dev/rdsk/c37t8d0 00 08 00 CL6A 7:06 c OPEN - V 00030052 > Maar laten we zeggen dat u alleen het eerste veld van de gegevens van deze uitgang . Je zou het volgende AWK commando gebruiken om dit te bereiken # meer xpinfo | . Awk ' { print $ 1} ' | zou zelfs nog een stap verder . Laten we zeggen dat u alleen wilt het nummer dat wordt vermeld in de uitvoer en niet de /dev /RDSK /part . In dat geval zou u de operator " awk - F " te gebruiken om op te treden als een veld separator . Het mooie is dat je het veld separator kan beslissen . Hier is het commando dat je zou gebruiken # meer xpinfo | . Awk ' { print $ 1} ' | awk - F /' { print $ 4} ' | meer c36t0d0 c37t8d0 In dit geval u gebruik maakt van AWK tweemaal . De eerste keer dat je bent grijpen het eerste veld van de gegevens , en de tweede keer dat u neemt die eerste veld , het verdelen van het op de " /" , en vervolgens het uittrekken van het vierde veld in deze nieuwe groep , zodat er nog slechts de nummers die je wilde . Dit was slechts een kort voorbeeld van hoe AWK is handig zodat Unix Beheerders kunnen snel filteren en pak uit alleen de meest belangrijke bits van de gegevens .
|