Grep double \n
Résolu
Bonjour à tous,
Je suis à la recherche d'une methode me permettant de trouvé les fichiers qui contienne le patern suivant :
J'ai essayé grep -E "annotations:\n\n", egrep -l "annotations:+$+$", pcregrep -L -Mi 'annotations:(\n)(\n)' mais aucun ne fonctionne
Quelqu'un a-t-il une solution magique ? :):)
Merci à vous !
--
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
Je suis à la recherche d'une methode me permettant de trouvé les fichiers qui contienne le patern suivant :
annotations:\n
\n
J'ai essayé grep -E "annotations:\n\n", egrep -l "annotations:+$+$", pcregrep -L -Mi 'annotations:(\n)(\n)' mais aucun ne fonctionne
Quelqu'un a-t-il une solution magique ? :):)
Merci à vous !
Configuration: Linux / Chrome 77.0.3865.120
--
N'oubliez pas de marquez votre post comme résolut lorsque vous avez eu les réponses à vos questions...
Au royaume des aveugles, les borgnes sont rois.
1 réponse
-
ContributeurSalut,
$ cat fich
1annotations:
blabla
blabla
2annotations:
blabla
blabla
$ grep -Pzo ".?annotations:\n\n" fich
1annotations:
$
J'ai rajouté un chiffre devant histoire qu'on soit bien sûr du pattern retourné ;-))
-
-
-
Contributeur@ExileurDe rien ;-))
Rien de bien sorcier en fait :
- P = Perl regex
- z = On considère tout sur une seule ligne (en gros) avec un caractère null comme délimiteur
- o = On capture que le motif indiqué
-