Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Awk Grunderna

    Termen " Awk " faktiskt har två betydelser . Det är både ett programmeringsspråk och ett verktyg . Att köra en Awk script ( program ) måste du ringa Awk verktyget . Det används för textbehandling och rapporten genererar inom Unix och Linux operativsystem . Historia

    Awk skapades 1977 av Alfred V. Aho , Peter J. Weinberger och Brian W Kernighan medan de arbetade på Bell Labs . Det introducerades i version 7 av AT & T Unix och har installerats som standard i alla versioner av Unix sedan dess . Det skapades specifikt för text manipulera , rapport formatering och fortsätter att vara det mest kraftfulla verktyget för dessa uppgifter installeras som standard på alla Unix-system . Perl har tillskansat Awk kapacitet , men det är inte installerat som standard på alla Unix-system . Awk har endast ändrats tre gånger sedan starten . För närvarande finns det som awk, Nawk ( ny Awk ) och Gawk ( Gnu Awk ) .
    Funktion

    awk många olika text - bearbetning uppgifter , vilket inkluderar hantering små databaser, generera rapporter, validering av uppgifter och producerar index för dokument . Awk är bäst lämpad för små skript textbehandling och är inte väl lämpad för stora komplicerade uppgifter eftersom Awk skript ska köras av Awk verktyg som saktar processorhastighet ner .
    Funktioner

    Awk funktioner inkluderar ett kommandoradsgränssnitt för att utföra enkla uppgifter , liksom ett programmeringsspråk för att utföra arbetsuppgifter som är mer komplexa . Den Awk programmeringsspråk har liknande kontrollstrukturer till shell skriptspråk , såsom Bash . Också , deklarerade variabler kan användas utan att ha tilldelats en variabel som de standard till ett nollvärde . Awk kan också extrahera alla element från en sträng , vilket gör det lämpligt för analys av data och rapporten genererar
    Syntax

    Awk har en unik syntax struktur bestående av : . Awk alternativ " urvalskriterier { action } ' fileThe ordet " Awk " talar om för operativsystemet att använda Awk verktyget . Alternativen är specifika för Awk kommandot och kan hittas genom att läsa Awk manualen ( se länk i Resources ) . Urvalskriterierna väljer de rader som matchar en exakt sträng eller reguljärt uttryck . Dessa linjer bearbetas sedan med " action " i klammerparenteser . En lista över de åtgärder som godkänts av Awk kan också hittas i manualen. Slutligen hänvisar filen till den fil eller filer som du vill bearbeta
    Exempel

    En kommandorad exempel på Awk skulle vara : . Awk ' /^ Ärende :/{ print } " $ HOME /mboxThis kommando kommer att skriva i ämnesraden för varje e-postmeddelande som hölls i användarens postlåda filen till terminalen skärmen . Den karat ( ^ ) i början av ordet " Ämne " , säger att söka på början av line.An Awk manuset skulle se ut : { s + = $ 5} END { print " Summan är " , s } Detta skript lägger summan av den femte kolumnen i en fil och skriver orden " summa " och summan till skärmen . Du kan spara filen som " sum.awk " och kör programmet med kommandot " awk - f sum.awk filen . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en UML sekvensdiagram
    ·Hur konvertera en IQueryable till Dataset
    ·Hur man använder en vindmätare i BASIC Stamp One
    ·Vad är logiskt OR-
    ·Nackdelarna med index på beräknade kolumner
    ·Vad Är Syntax Protokoll
    ·Vad är en oändlig cykel
    ·Hur ställa in timeout- sessioner i iFrame
    ·Hur man skriver ett program som tar 10 Heltal som Input…
    ·Hur du fyller på dll-filer
    Utvalda artiklarna
    ·Flash Sendmail Tutorial
    ·Hur du kontrollerar om en enhet Använda VB
    ·Hur man skapar DropDownList Med Key Sök i C
    ·Hur man anropa en metod som returnerar en sträng i Jav…
    ·Hur man laddar Flash Stream Uttag i VB.NET
    ·Hur man kompilerar en Makefile
    ·Hur Ange Attribut Värde för PHP DOM
    ·Hur man skapar JPG miniatyrer med PHP
    ·Hur Split en Java sträng i Tecken
    ·Hur konvertera till heltal i VB6
    Copyright © Dator Kunskap http://www.dator.xyz