Suche…


Verwendung verschiedener Trennzeichen

Gegeben eine Datei wie diese:

$ cat file
hello/how/are/you
i am fine

Sie können /pattern/ , um bestimmte Zeilen anzupassen:

$ sed -n '/hello/p' file
hello/how/are/you

Wenn das Muster selbst Schrägstriche enthält, können Sie mit \cBREc anderes Trennzeichen verwenden:

$ sed -n '\#hello/how#p' file
hello/how/are/you
$ sed -n '\_hello/how_p' file
hello/how/are/you

Wie von POSIX definiert in:

Reguläre Ausdrücke in sed
In einer Kontextadresse muss die Konstruktion \cBREc , wobei c ein anderes Zeichen als ein \cBREc Schrägstrich oder ist, mit /BRE/ identisch sein. Wenn das mit c bezeichnete Zeichen nach einem Backslash erscheint, wird es als dasjenige wörtliche Zeichen angesehen, das die BRE nicht beendet. In der Kontextadresse "\ xabc \ xdefx" steht beispielsweise das zweite x für sich selbst, so dass die BRE "abcxdef" ist.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow