sed
Reguläre Ausdrücke
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