sed-kommandogenerator
Generer sed-kommandoer til at filtrere og transformere tekststrømme
Kom i gang med sed
## Hvad er sed?
`sed` (stream editor) læser input linje for linje, anvender et script med redigeringskommandoer og skriver resultatet til standardoutput. Det er ideelt til find-og-erstat, substitution og masseteksttransformationer.
## Sådan bruges det
1. **Indtast scriptet**: Angiv et `sed`-udtryk som `s/old/new/g`. 2. **Angiv tilvalg** (valgfrit): `-E` til udvidet regex, `-n` for at undertrykke automatisk udskrift, `-i` for at redigere filer direkte. 3. **Angiv fil**: Indtast filen, der skal behandles. 4. **Kopiér og kør**: Kopiér den genererede kommando til din terminal.
Substitutionssyntaks
Den mest almindelige `sed`-kommando er substitution:
``` s/pattern/replacement/flags ```
### Almindelige flag - `g` — erstat alle forekomster på hver linje (ikke kun den første) - `i` / `I` — match uden forskel på store/små bogstaver - `N` (et tal) — erstat kun det N'te match - `p` — udskriv linjen kun, hvis der blev foretaget en substitution (par med `-n`)
### Eksempler - `s/foo/bar/g` — erstat hver `foo` med `bar` - `s/[0-9]+/N/g` (med `-E`) — erstat hvert forløb af cifre med `N` - `1d` — slet den første linje - `/pattern/d` — slet linjer, der matcher `pattern`
### Citering Indkapsl altid scriptet i enkelte anførselstegn, så skallen ikke fortolker `/`, `$` eller `\`. Denne generator håndterer citeringen for dig.
▶Hvad gør flaget -i?
▶Hvordan bruger jeg specialtegn i mit mønster?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig