Started writing lab report 8
This commit is contained in:
parent
49583af607
commit
446e0cd44f
41
Labb8/laborationsrapport.md
Normal file
41
Labb8/laborationsrapport.md
Normal file
@ -0,0 +1,41 @@
|
||||
# Laborationsrapport 8 #
|
||||
Jack-Benny Persson<br>
|
||||
LX13
|
||||
|
||||
## Syfte ##
|
||||
Förstå ___grunderna___ i sed och awk.
|
||||
|
||||
## Tillvägagångssätt ##
|
||||
Denna laboration påbörjas med att repetera reguljära uttryck och läsa på lite om
|
||||
vilka olika former av reguljära uttryck det finns och vilka som fungerar i sed
|
||||
respektive awk. Vad gäller awk så finns det olika varianter av awk. De tre
|
||||
vanligaste är awk (AWK-originalet), mawk (New AWK) och gawk (Gnu AWK). För att
|
||||
få reda på vilken version man har installerat är det enklast att bara köra
|
||||
`awk --version` då awk ofta är en symbolisk länk till antingen mawk eller gawk
|
||||
för att skript som använder awk ska fungera rakt av.
|
||||
|
||||
### AWK ###
|
||||
AWK så som det var skapat av Aho, Kernighan och Weinberger (därav AWK). Använder
|
||||
ERE (Extended Regular Expression, se nedan) dock ej komplett, bland annat
|
||||
saknas {range}.
|
||||
|
||||
### mawk (New AWK) ###
|
||||
mawk innehåller en del tillägg till awk så som möjligheten att använda
|
||||
Linux-kommandon innuti awk-script. I mawk kan man också definera egna funktioner
|
||||
i sina skript. Samma ERE som awk.
|
||||
|
||||
### gawk (Gnu AWK) ###
|
||||
gawk har en rad extra tillägg som awk och mawk inte har. En av de viktigaste
|
||||
att veta om för denna laborationen är kanske möjligheten är att här använda
|
||||
{range} i reguljära uttryck. I de flesta Linux-system används oftast antingen
|
||||
gawk eller mawk.
|
||||
|
||||
### Reguljära uttryck ###
|
||||
#### BRE ####
|
||||
BRE står för Basic Regular Expression
|
||||
|
||||
#### ERE ####
|
||||
ERE står för Extended Regular Expression
|
||||
|
||||
## Reflektion ##
|
||||
|
Loading…
x
Reference in New Issue
Block a user