Szukaj…


Korzystanie z różnych ograniczników

Biorąc pod uwagę taki plik:

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

Możesz użyć /pattern/ aby dopasować określone linie:

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

Jeśli wzorzec zawiera same ukośniki, możesz użyć innego separatora, używając \cBREc :

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

Zgodnie z definicją POSIX w:

Wyrażenia regularne w sed
W adresie kontekstowym konstrukcja \cBREc , gdzie c jest dowolnym znakiem innym niż ukośnik odwrotny lub, musi być identyczna z /BRE/ . Jeżeli znak oznaczony literą c pojawi się po odwrotnym ukośniku, wówczas będzie uważany za ten dosłowny znak, który nie powinien kończyć BRE. Na przykład w adresie kontekstowym „\ xabc \ xdefx” drugi x oznacza siebie, więc BRE to „abcxdef”.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow