sed
Wyrażenia regularne
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