Ich möchte nach Text suchen, der in einer Datei über mehrere Zeilen verteilt sein kann. Ein Grep, der Zeilenumbrüche ignoriert und die übereinstimmende Zeilenbreite zurückgibt.
zB würde ich suchen is an example file
und erwarten, dass es in der folgenden Datei gefunden wird:
Dies ist
eine
Beispieldatei.
Um nicht von führenden oder nachfolgenden Leerzeichen abhängig zu sein, ist es möglicherweise am besten, alle Formen von Leerzeichen vollständig zu ignorieren (im Idealfall wird jede Folge von Leerzeichen als ein einzelnes Leerzeichen behandelt).
Eine nicht ideale Lösung besteht darin tr '\n' ' ' | grep
, zwischen Übereinstimmungen und Nichtübereinstimmungen zu unterscheiden, die Übereinstimmung jedoch nicht anzuzeigen und auch nicht gut mit großen Dateien umzugehen.
isearch-forward
)
/This\_sis
. Für weitere Details : :help \_s
.