sed


title: “sed”
date: 2015-04-06T14:18:58
slug: sed


Ersetzen einen Strings mit einem anderen (linux nach Linux). Das g nachdem Slash bedeutet das im ganzen String ersetzt wird und nicht nur nach dem ersten Vorkommen.

sed 's/linux/Linux/g' readme.txt > ReadMe.txt

Von stdin den String bis zum letzten / abschneiden:
Hier im Beispiel wird von der Ausgabe des Befehles find (beinhaltet Pfad & Dateiname)
/root/.cache/tracker/first-index.txt
der Pfad abgeschnitten so das die Ausgabe nur noch
first-index.txt ist

find / -type f | sed 's/.\*\///g'

Den String in () nach 1 schreiben und ausgeben

sed 's/^Pl: <<"\(.\*\).\*">>$/\1/g'
Print Friendly, PDF & Email