Zoek en vervang tekst in een bestand met het sed-commando
- Gebruik Stream EDitor (sed) als volgt:
- sed -i 's/oude-tekst/nieuwe-tekst/g' invoer. …
- De s is het vervangende commando van sed voor zoeken en vervangen.
- Het vertelt sed om alle exemplaren van 'oude-tekst' te vinden en te vervangen door 'nieuwe-tekst' in een bestand met de naam input.
Wat is het nut van in sed?
Sed Command in Linux/Unix met voorbeelden. SED-commando in UNIX staat voor stream-editor en het kan veel functies in bestanden uitvoeren, zoals zoeken, zoeken en vervangen, invoegen of verwijderen. Hoewel het meest voorkomende gebruik van het SED-commando in UNIX is voor substitutie of voor zoeken en vervangen
Schrijft sed naar bestand?
Sed biedt een "w"-opdracht om de patroonruimtegegevens naar een nieuw bestand te schrijven. Sed maakt of kapt de gegeven bestandsnaam af voordat de eerste invoerregel wordt gelezen en schrijft alle overeenkomsten naar een bestand zonder het bestand te sluiten en opnieuw te openen.
Hoe sla ik sed-uitvoer op in een bestand?
Alles wat je hoefde te doen was sed '' file > newfile en je zou hebben gezien dat > inderdaad met sed kan worden gebruikt, net als met elk ander programma.
Overschrijft sed het bestand?
By default sed overschrijft het originele bestand niet; het schrijft naar stdout (vandaar dat het resultaat kan worden omgeleid met behulp van de shell-operator > zoals je hebt laten zien).