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