|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Unix >> Content

    Hur skriver du ett AWK -skriptprogram i Unix?

    `` `awk

    #!/usr/bin/awk -f

    BEGIN -block:Utförd innan du bearbetar någon ingång

    Börja {

    # Ställ in variabler

    FS ="," # SET FIELD SERSATOR till komma

    OFS ="," # Ställ in utgångsfältavskiljare till komma

    Skriv ut "Bearbetningsdata ..."

    }

    Mönstermatchningsregel

    $ 1 =="exempel" {

    # Skriv ut de andra och tredje fälten

    Skriv ut $ 2, $ 3

    }

    slutblock:Utförd efter bearbetning av all ingång

    Slut {

    Skriv ut "Färdig bearbetning."

    }

    `` `

    Förklaring:

    1. shebang: `#!/usr/bin/awk -f` säger systemet att köra detta skript med tolken" awk ".

    2. BEGIN -block:

    - `Börja {...}` definierar åtgärder som ska utföras innan du bearbetar någon input.

    - `fs =", "`:Ställer in fältavskiljaren till ett komma, vilket betyder att fält i inmatningsdata separeras med komma.

    - `OFS =", "`:Ställer ut utgångsfältseparatorn till ett komma, vilket säkerställer att utgångsfält också separeras med komma.

    - "Skriv ut" Bearbetningsdata ... "` `:Skriver ut ett meddelande till konsolen.

    3. Mönstermatchningsregel:

    - `$ 1 ==" Exempel "{...}`:Denna regel definierar ett mönster att matcha. Den kontrollerar om det första fältet (`$ 1 ') är lika med" exempel ".

    - `Skriv ut $ 2, $ 3`:Om regeln matchar, skriver den ut den andra (` $ 2 ') och tredje (`$ 3') fälten i den aktuella posten.

    4. slutblock:

    - `End {...}`:Definierar åtgärder för att utföra efter bearbetning av all input.

    - `Skriv ut 'färdig bearbetning.' ':Skriver ut ett meddelande till konsolen.

    Hur man använder skriptet:

    1. Spara skriptet: Spara koden som en fil (t.ex. `my_awk_script.awk`).

    2. gör det körbart: `Chmod +x my_awk_script.awk`

    3. Kör manuset: `./my_awk_script.awk

    Exempel Input File (input.txt):

    `` `

    Exempel, värde1, värde2

    en annan, värde3, värde4

    Exempel, värde5, värde6

    `` `

    Utgång:

    `` `

    Bearbetningsdata ...

    värde1, värde2

    värde5, värde6

    Färdig bearbetning.

    `` `

    Nyckelpunkter:

    - `awk` är ett kraftfullt verktyg för textbehandling och datamanipulation.

    - `Begin`,` End` och mönstermatchningsregler är nyckelelement i `awk` skript.

    - Fältvariabler `$ 1`,` $ 2`, etc., se enskilda fält i varje post.

    - `FS` och` OFS `Kontrollera inmatnings- och utgångsfältavskiljare.

    - `utskriftsdata utmatar data till konsolen.

    Detta är ett grundläggande exempel, och "Awk" erbjuder många andra funktioner som aritmetiska operationer, strängmanipulation, matriser och mer. Du kan anpassa dina skript för att utföra komplexa uppgifter baserat på dina specifika databehandlingsbehov.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är UNIX -filsystemet?
    ·Hur man skapar en ny fil i Unix
    ·Hur kopiera en fil till den diskettenhet på Unix
    ·Avinstallera ClearCase v7.0.0 i Unix
    ·Hur man använder en UNIX Shell Script för att skapa e…
    ·Vad kan PING-kommandot användas för att fastställa?
    ·Hur man skriver ut på distans till Windows Använda SC…
    ·Hur man hittar en skrivare i UNIX
    ·Vad är bind i Linux?
    ·Vilka är de vanliga skalvariablerna i unix?
    Utvalda artiklarna
    ·Hur man ökar det virtuella minnet i Windows 11
    ·Hur optimera Apache Server
    ·Hur man spelar en AVCHD från en extern HD
    ·Hur berätta om min dator kommer att acceptera 64 Bit
    ·Så här kopplar VMware
    ·Hur man skapar en Windows Vista startdiskett i OS X
    ·Hur hitta lösenord i ett kansli
    ·Hur bli av Searchindexer.exe om den använder 100 % av …
    ·Hur Partition en slav HD
    ·Hur man gör Windows Acceptera osignerade drivrutiner
    Copyright © Dator Kunskap https://www.dator.xyz