====== sd - search & displace ====== **sd ist ein intuitives Suche- und Ersetzen-CLI.** **''sd''** ist eine leichtgewichtige Alternative zu [[am>sed.1|SED(1)]], mit einem weiterverbreitetet [[wpde>Regulärer_Ausdruck|Regex]] Dialekt aus der Javascript und Python Sprache. Durch seine Leichtgewichtigkeit arbeitet es auch schneller als ''sed''. [[https://github.com/chmln/sd?tab=readme-ov-file#benchmarks|Benchmark]] ===== Installation ===== ==== Arch Linux ==== [[aw>Install|Installiere]] das [[ap>sd]] Paket. ===== Verwendung ===== Siehe [[am>sd.1|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 ===== * [[https://github.com/chmln/sd|Github Repository]] * [[am>sd.1|SD(1)]] * [[https://www.suletuxe.de/forum/index.php?board=18;action=display;threadid=901|Suletuxe Forum Diskussionsthread]]