sed
Expressions régulières
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