Recherche…


Utiliser différents délimiteurs

Étant donné un fichier comme celui-ci:

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

Vous pouvez utiliser /pattern/ pour faire correspondre des lignes spécifiques:

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

Si le modèle contient des barres obliques, vous pouvez utiliser un autre séparateur avec \cBREc :

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

Comme défini par POSIX dans:

Expressions régulières dans sed
Dans une adresse de contexte, la construction \cBREc , où c est un caractère autre que la barre oblique inverse, doit être identique à /BRE/ . Si le caractère désigné par c apparaît après une barre oblique inverse, alors il sera considéré comme étant ce caractère littéral, qui ne terminera pas le BRE. Par exemple, dans l'adresse de contexte "\ xabc \ xdefx", le second x est lui-même, de sorte que le BRE est "abcxdef".



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow