Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Besturingssysteem >> unix >> Content
Hoe schrijf je een AWK -scriptprogramma in Unix?
`` `Awk

#!/usr/bin/awk -f

BEGIN BLOCK:uitgevoerd voordat u een invoer verwerkt

Begin {

# Stel variabelen in

Fs ="," # Set Field Separator op komma

Ofs ="," # Set output veldafscheider op komma

Druk "verwerkende gegevens af ..."

}

Patroon matching -regel

$ 1 =="voorbeeld" {

# Druk de tweede en derde velden af

Print $ 2, $ 3

}

Eindblok:uitgevoerd na het verwerken van alle invoer

EINDE {

afdrukken "voltooide verwerking."

}

`` `

Verklaring:

1. Shebang: `#!/usr/bin/awk -f` vertelt het systeem om dit script uit te voeren met behulp van de` awk' -tolk.

2. Begin blok:

- `Begin {...}` Definieert acties om uit te voeren alvorens een invoer te verwerken.

- `fs =", "`:stelt het veldafscheider in op een komma, wat betekent dat velden in invoergegevens worden gescheiden door komma's.

- `ofs =", "`:stelt de afvoerveldafscheider in op een komma, waardoor uitgangsvelden ook worden gescheiden door komma's.

- `Druk" verwerkende gegevens af ... "`:Drukt een bericht af naar de console.

3. Patroon matching regel:

- `$ 1 ==" Voorbeeld "{...}`:deze regel definieert een patroon dat bij elkaar past. Het controleert of het eerste veld (`$ 1`) gelijk is aan" voorbeeld ".

- `Print $ 2, $ 3`:als de regel overeenkomt, drukt het de tweede (` $ 2`) en derde (`$ 3`) velden van het huidige record af.

4. Eindblok:

- `End {...}`:definieert acties om uit te voeren na het verwerken van alle invoer.

- `afdrukken" voltooide verwerking. "`:Drukt een bericht af naar de console.

Hoe het script te gebruiken:

1. Sla het script op: Sla de code op als een bestand (bijv. `My_awk_script.awk`).

2. Maak het uitvoerbaar: `chmod +x my_awk_script.awk`

3. Voer het script uit: `./my_awk_script.awk

Voorbeeld invoerbestand (input.txt):

`` `

bijvoorbeeld, waarde1, waarde2

Nog een, waarde3, waarde4

bijvoorbeeld, waarde5, waarde6

`` `

Uitgang:

`` `

Het verwerken van gegevens ...

waarde1, waarde2

waarde5, waarde6

Voltooide verwerking.

`` `

Sleutelpunten:

- `awk` is een krachtig hulpmiddel voor tekstverwerking en gegevensmanipulatie.

- `begin`,` end`, en patroonovereenkomstregels zijn belangrijke elementen van `awk` scripts.

- veldvariabelen `$ 1`,` $ 2`, enz. Raadpleeg afzonderlijke velden in elk record.

- `fs` en` ofs` regelen de input- en uitvoerveldafscheiders.

- `print` -instructies Uitvoergegevens naar de console.

Dit is een fundamenteel voorbeeld, en `awk` biedt vele andere functies zoals rekenkundige bewerkingen, stringmanipulatie, arrays en meer. U kunt uw scripts aanpassen om complexe taken uit te voeren op basis van uw specifieke gegevensverwerkingsbehoeften.

Previous: Next:
  unix
·Waarom was Unix succesvol? 
·Wat betekent ingestelde prompt…
·Wat zijn de belangrijkste vers…
·Wat is het verschil tussen CAT…
·Waarom is het moeilijk om soft…
·Wat is het doel van een manpag…
·Doel van een UNIX -besturingss…
·Forensische UNIX Gereedschap 
·Hoe te XL Werkboek Query Van U…
  Related Articles
Wat kunt u doen om de computer omhoog te…
Hoe maak je een back -up van Vista -best…
Hoe kunnen computers managers helpen? 
Hoe kan een computer taken uitvoeren op …
Wat doe je op de computer? 
Hoe is de taak van de computer uitgevoer…
5 dingen die een computer kan doen en ze…
Hoe worden computers gebruikt op het geb…
Hoe krijg je MAC -adres via CMD -prompt?…
  Besturingssysteem Articles
·Hoe vindt u uw productcode 
·Hoe maak je een CSV-bestand importeren n…
·Wat doet de formatteringsopdracht in Win…
·De Infected Master Boot Record computer …
·Hoe kan ik Windows Vista activeren 32 Bi…
·Hoe te besparen op een externe harde sch…
·Hoe de herstelpartitie gebruiken op een …
·Veel mensen slechts zelden gebruik van d…
·Hoe maak je een mailinglijst met meerder…
Copyright © Computer Kennis https://www.nldit.com