sed
Vanliga uttryck
Sök…
Använda olika avgränsare
Får en fil som denna:
$ cat file
hello/how/are/you
i am fine
Du kan använda /pattern/
att matcha specifika linjer:
$ sed -n '/hello/p' file
hello/how/are/you
Om mönstret innehåller snedstreck själv kan du använda en annan avgränsare med \cBREc
:
$ sed -n '\#hello/how#p' file
hello/how/are/you
$ sed -n '\_hello/how_p' file
hello/how/are/you
Som definierats av POSIX i:
Regelbundna uttryck i sed
I en sammanhangsadress ska konstruktionen\cBREc
, där c är någon annan karaktär än backslash eller, vara identisk med/BRE/
. Om det tecken som utsetts av c visas efter ett bakslag, ska det anses vara det bokstavliga tecknet, som inte ska avsluta BRE. Till exempel, i kontextadressen "\ xabc \ xdefx", står den andra x för sig själv, så att BRE är "abcxdef".
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow