Linux
Zoek en vervang
sed
Leerdoelen
- We gaan data zoeken en vervangen in bestanden
sed
- Stream editor
- A stream editor is used to perform basic text transformations on an input stream (a file or input from a pipeline).
- Werkt op tekst regels
- Kan wijzigingen doen op deze regels
- Regels kunnen komen uit een bestand of uit een pipeline
sed Syntax
sed 's/aap/beer/' bestand.txt
- De actie staat tussen enkele quotes
s staat voor search
- Tussen de / staat de actie
- Zoek naar 'aap' en vervang door 'beer'
- Doe dat op de inhoud van bestand.txt
Werken met sed
echo 'Deze aap heeft een kokosnoot' > bestand_aap.txt
sed 's/aap/beer/' bestand_aap.txt
sed 's/aap/beer/' bestand_aap.txt > bestand_beer.txt
cat bestand_beer.txt
sed -i 's/aap/beer/' bestand_aap.txt
cat bestand_aap.txt
Samenvatting
- We hebben leren werken met
sed
sed kan zoek en vervang doen