tools:textbearbeitung:sd:sd
Inhaltsverzeichnis
sd - search & displace
sd ist ein intuitives Suche- und Ersetzen-CLI.
sd ist eine leichtgewichtige Alternative zu SED(1), mit einem weiterverbreitetet Regex Dialekt aus der Javascript und Python Sprache.
Durch seine Leichtgewichtigkeit arbeitet es auch schneller als sed. Benchmark
Installation
Arch Linux
Installiere das sd Paket.
Verwendung
Siehe SD(1)
Beispiele
| Beispiel | sd | sed |
|---|---|---|
| Einfachere Syntax zum Ersetzen aller Vorkommen | sd before after | sed s/before/after/g |
| Ersetze Zeilenumbrüche durch Kommas | sd '\n' ',' | sed ':a;N;$!ba;s/\n/,/g' |
| Extrahieren von Inhalten aus Zeichenfolgen, die Schrägstriche enthalten | echo "sample with /path/" | sd '.*(/.*/)' '$1' | echo "sample with /path/" | sed -E 's/.*(\\/.*\\/)/\1/g' |
| Direkte Bearbeitung von Dateien | sd before after file.txt | sed -i -e 's/before/after/g' file.txt |
Siehe auch
tools/textbearbeitung/sd/sd.txt · Zuletzt geändert: von gahsul