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