Wie kann ich im Rahmen einer Suche mit Less nach Zeilenumbrüchen (oder Zeilenenden) suchen?
Ich möchte beispielsweise nach suchen length=9\n
, aber nicht einfach nach, length=9
weil ich dann Treffer für erhalten würde length=90\n
.
Ich verwende GNU Bash, Version 4.0.33(1)-Release (x86_64-pc-linux-gnu) unter Ubuntu 9.10 (Karmic Koala).
Ich habe versucht, das freundliche Handbuch zu lesen, aber dort stand
/pattern
Suchen Sie in der Datei vorwärts nach der N-ten Zeile, die das Muster enthält. N ist standardmäßig 1. Das Muster ist ein regulärer Ausdruck, wie er von der von Ihrem System bereitgestellten Bibliothek für reguläre Ausdrücke erkannt wird. Die Suche beginnt bei der zweiten angezeigten Zeile (siehe jedoch die Optionen -a und -j, die dies ändern).
und ich weiß nicht, wie ich darüber hinaus das Handbuch zum Lesen des Handbuchs lesen kann.
Antwort1
Du kannst tun:
/pattern$
Das Muster ersetzt pattern
, aber das $
muss bleiben, es weist die Suche an, nach dem Muster und dann nach dem Zeilenende zu suchen.
Sie würden also Folgendes tun:
/length=9$