awk(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med ' = awk(1) = == NAMN == '''awk''' – mönsterstyrt språk för att söka och bearbeta text == SYNOPS == <pre> awk [ -F fs ] [ -v var=val ] [ -f programfil ] [ 'program' ] [ fil ... ] </pre> == BESKRIVNING == ''awk'' är ett språk som används för att söka igenom och bearbeta textfiler, ofta i form av kolumnbaserade data. ''awk'' läser in en fil rad för rad, delar varje rad i fält och matchar rader mot angivna mönster för att därefter utföra angivna åtgärde...') |
(Ingen skillnad)
|
Versionen från 12 juni 2025 kl. 05.18
awk(1)
NAMN
awk – mönsterstyrt språk för att söka och bearbeta text
SYNOPS
awk [ -F fs ] [ -v var=val ] [ -f programfil ] [ 'program' ] [ fil ... ]
BESKRIVNING
awk är ett språk som används för att söka igenom och bearbeta textfiler, ofta i form av kolumnbaserade data. awk läser in en fil rad för rad, delar varje rad i fält och matchar rader mot angivna mönster för att därefter utföra angivna åtgärder.
Standardformatet är:
pattern { action }
Där båda delarna är valfria: ett tomt mönster matchar alla rader, en tom åtgärd skriver ut raden.
Varje rad delas automatiskt i fält, där varje fält refereras med $1, $2, ... och hela raden som $0.
Vanliga användningar inkluderar:
- extrahera kolumner från text
- aggregera eller summera värden
- skapa rapporter eller statistik
- modifiera text i strömmar eller filer
FLAGGOR
-F fs
Anger fältavgränsare (field separator). Standard är mellanslag och tab.
-f programfil
Läser AWK-programmet från en fil istället för från kommandoraden.
-v var=val
Tilldelar ett värde till en variabel före bearbetning börjar.
program
Anger själva AWK-programmet som ett strängargument.
fil ...
Lista över filer som ska bearbetas. Om ingen anges används standard input.
EXEMPEL
Skriv ut andra kolumnen i en fil:
awk '{ print $2 }' fil.txt
Summera värden i tredje kolumnen:
awk '{ sum += $3 } END { print sum }' fil.txt
Använd ett kommatecken som fältavgränsare:
awk -F, '{ print $1, $3 }' fil.csv
SE ÄVEN
FÖRFATTARE
Alfred V. Aho, Brian W. Kernighan och Peter J. Weinberger. GNU-versionen är underhålls av Free Software Foundation.
COLOPHON
Denna manualsida översattes till svenska av Martin. Ursprunglig version tillgänglig via https://linux.die.net/man/1/awk.
[...TRUNCATED FOR BREVITY... see next code block for full content]