Je voudrais rechercher du texte qui peut être divisé en plusieurs lignes dans un fichier. Un grep qui ignorerait les sauts de ligne et retournerait la plage de lignes correspondante.
par exemple, je rechercherais is an example file
et je m'attends à ce qu'il se trouve dans le fichier suivant:
Ceci est
un
exemple de fichier.
Pour ne pas dépendre d'espaces de début ou de fin, ignorer entièrement toutes les formes d'espace blanc peut être préférable (idéalement, traiter toute séquence d'espace blanc comme un seul espace).
Une solution non idéale consiste à faire la tr '\n' ' ' | grep
distinction entre les correspondances et les non-correspondances, mais n'affiche pas la correspondance et ne traite pas bien les gros fichiers.
isearch-forward
)
/This\_sis
. Pour plus de détails: :help \_s
.