Awk är ett kraftfullt skriptspråk avsett uteslutande för manipulering av textfiler . I skickliga händer , kan det vara ett kraftfullt verktyg för att ta mycket av monotonin av annars repetitiva uppgifter på datorn . Till exempel kan Awk användas för att hämta och även formatera data i den populära CSV ( kommaseparerade värden ) kalkylprogram . Instruktioner
1
Öppna en terminal . Om du är i Unix eller Linux , finns det sannolikt en terminal symbol som sitter på skrivbordet . I Mac OS X klickar du på timglaset " Spotlight " -ikonen och skriv " Terminal ". I Windows , klicka på "Start ", " Kör " och skriv " cmd "
2
Skriv följande Awk kommando för att snabbt skriva ut alla data i CSV-filen med kommatecken bort : .
awk - F " , * " ' {print $ 1, $ 2, $ 3} ' file.csv
Detta förutsätter att du har en tre -kolonn CSV och skriver ut den första ( 1 $) , andra ($ 2 ) och tredje ( $ 3) kolumner i CSV .
3
Skriv följande Awk kommando för att hämta data från kolumnerna och infoga dem i ett brev . Till exempel, om kolumn man innehar ett namn , kolumn två en adress , och kolumn tre ett telefonnummer , kanske du typ :
awk - F " , * " ' {print $ 1, " , är vi glada att berätta att ditt hem " , $ 2, " är nu redo för dig att flytta tillbaka i. Vi försökte ringa dig på numret " , 3 $ , " , men du var inte tillgänglig . " } ' Kontakter.csv
det skulle skriva ut , för varje uppsättning av namn , adress , och telefonnummer i kontakt CSV-fil , följande :
Adam Rollins , är vi glada att kunna berätta att ditt hem på 1013 Evergreen Terrace är nu redo för dig att flytta tillbaka i. Vi försökte ringa dig på numret 817-546-6842 , men du var inte tillgänglig .