Buscar..


Usando diferentes delimitadores.

Dado un archivo como este:

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

Puede usar /pattern/ para hacer coincidir líneas específicas:

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

Si el patrón contiene barras inclinadas, puede usar otro delimitador usando \cBREc :

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

Según lo definido por POSIX en:

Expresiones regulares en sed
En una dirección de contexto, la construcción \cBREc , donde c es cualquier carácter que no sea barra invertida o, será idéntica a /BRE/ . Si el carácter designado por c aparece después de una barra invertida, se considerará que es ese carácter literal, que no terminará el BRE. Por ejemplo, en la dirección de contexto "\ xabc \ xdefx", la segunda x se representa a sí misma, de modo que el BRE es "abcxdef".



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow