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