| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Systems  
  • Grunnleggende datakunnskaper
  • 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
  •  
    Datamaskin >> Systems >> Unix >> Content
    Hvordan skriver du et AWK -manusprogram i UNIX?
    `` awk

    #!/usr/bin/awk -f

    Begynnblokk:Utført før du behandler inndata

    Begynn {

    # Angi variabler

    Fs ="," # sett feltskiller til komma

    OFS ="," # Sett output Field Separator til komma

    Skriv ut "Behandle data ..."

    }

    Matching Regel

    $ 1 =="Eksempel" {

    # Skriv ut andre og tredje felt

    Skriv ut $ 2, $ 3

    }

    Sluttblokk:Utført etter behandling av alle innganger

    Slutt {

    Skriv ut "Ferdig behandling."

    }

    `` `

    Forklaring:

    1. Shebang: `#!/usr/bin/awk -f` ber systemet om å utføre dette skriptet ved å bruke` awk` -tolk.

    2. Begynnblokk:

    - `Begynn {...}` Definerer handlinger som skal utføres før du behandler innspill.

    - `fs =", "`:Angir feltskilleren til et komma, noe som betyr at felt i inngangsdata skilles med komma.

    - `OFS =", "`:Setter outputfelt -separatoren til et komma, og sikrer at utgangsfelt også skilles med komma.

    - `Skriv ut» behandlingsdata ... "`:Skriver ut en melding til konsollen.

    3. Matching Rule:

    - `$ 1 ==" Eksempel "{...}`:Denne regelen definerer et mønster for å matche. Det sjekker om det første feltet (`$ 1`) er lik" eksempel ".

    - `Skriv ut $ 2, $ 3`:Hvis regelen samsvarer med, skriver den ut det andre (` $ 2`) og tredje (`$ 3`) felt i den nåværende posten.

    4. sluttblokk:

    - `Slutt {...}`:Definerer handlinger som skal utføres etter behandling av alle innspill.

    - `print 'ferdig behandling." `:Skriver ut en melding til konsollen.

    Hvordan bruke skriptet:

    1. Lagre skriptet: Lagre koden som en fil (f.eks. `My_awk_script.awk`).

    2. Gjør det kjørbar: `CHMOD +x my_awk_script.awk`

    3. Kjør skriptet: `./my_awk_script.awk

    Eksempel på inngangsfil (input.txt):

    `` `

    Eksempel, verdi1, verdi2

    en annen, verdi3, verdi4

    Eksempel, verdi5, verdi6

    `` `

    Output:

    `` `

    Behandling av data ...

    Verdi1, verdi2

    Verdi, verdi6

    Ferdig behandling.

    `` `

    Nøkkelpunkter:

    - `awk` er et kraftig verktøy for tekstbehandling og datamanipulering.

    - `Begin`,` End`, og mønstermatchende regler er viktige elementer i `awk` -skript.

    - feltvariabler `$ 1`,` $ 2`, etc., referer til individuelle felt i hver post.

    - `fs` og` OFS` Kontroller inngangs- og utgangsfeltets separatorer.

    - `print` uttalelser utdata data til konsollen.

    Dette er et grunnleggende eksempel, og `AWK` tilbyr mange andre funksjoner som aritmetiske operasjoner, strengmanipulering, matriser og mer. Du kan tilpasse skriptene dine for å utføre komplekse oppgaver basert på dine spesifikke databehandlingsbehov.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan gjenopprette filer konvertert Unix-kjørbar fil…
    ·Unix Skjerm Boot Disk Information 
    ·Hva er lagret i en kjørbar fil? 
    ·Hvordan lage en myk Link i UNIX 
    ·Hva betyr linje 1 i koding? 
    ·Hva skjer hvis brukeren oppretter en katalog med samme …
    ·Filstrukturen på en Unix Operating System 
    ·Hva er en hovedgrensesnittenhet for kommandodrevet gren…
    ·Hva er lagret i en filinode på Linux- eller unix-syste…
    ·Hvordan pakke ut en GZ fil i Unix 
      Anbefalte artikler
    ·Hvordan Tillate Utskriftskø godta klienttilkoblinger 
    ·Hvordan Re - Enable Autoplay 
    ·Hvordan endre et gjenopprettingspunkt i en HP Pavilion …
    ·Slik installerer du Windows XP uovervåket 
    ·Slik installerer du en EA Link 
    ·Registret Monitor Verktøy 
    ·Hvordan oppdatere Internet Explorer for Mac OS 9 
    ·Hvordan å optimalisere virtuelt minne i Vista 
    ·Slik deaktiverer du DEP med Windows 10-kommandolinjen 
    ·Hvordan fikse ødelagte registerelementer i Windows 10 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/