sed
Espressioni regolari
Ricerca…
Utilizzando diversi delimitatori
Dato un file come questo:
$ cat file
hello/how/are/you
i am fine
Puoi usare /pattern/
per abbinare linee specifiche:
$ sed -n '/hello/p' file
hello/how/are/you
Se il pattern contiene barre \cBREc
, puoi utilizzare un altro delimitatore utilizzando \cBREc
:
$ sed -n '\#hello/how#p' file
hello/how/are/you
$ sed -n '\_hello/how_p' file
hello/how/are/you
Come definito da POSIX in:
Espressioni regolari in sed
In un indirizzo di contesto, la costruzione\cBREc
, dove c è un carattere diverso da backslash o, deve essere identica a/BRE/
. Se il carattere designato da c appare dopo una barra rovesciata, deve essere considerato quel carattere letterale, che non deve terminare il BRE. Ad esempio, nell'indirizzo di contesto "\ xabc \ xdefx", la seconda x sta per se stessa, in modo che BRE sia "abcxdef".
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow