sed
Normale uitdrukkingen
Zoeken…
Verschillende scheidingstekens gebruiken
Gegeven een bestand als dit:
$ cat file
hello/how/are/you
i am fine
U kunt /pattern/
om specifieke lijnen te matchen:
$ sed -n '/hello/p' file
hello/how/are/you
Als het patroon zelf schuine strepen bevat, kunt u een ander scheidingsteken gebruiken met \cBREc
:
$ sed -n '\#hello/how#p' file
hello/how/are/you
$ sed -n '\_hello/how_p' file
hello/how/are/you
Zoals gedefinieerd door POSIX in:
Reguliere uitdrukkingen in sed
In een contextadres moet de constructie\cBREc
, waarbij c een ander teken is dan backslash of, identiek zijn aan/BRE/
. Als het teken dat wordt aangeduid met c na een backslash verschijnt, wordt het beschouwd als dat letterlijke teken dat de BRE niet beëindigt. In het contextadres "\ xabc \ xdefx" bijvoorbeeld, staat de tweede x voor zichzelf, zodat de BRE "abcxdef" is.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow