Linux Muster 7

Antwort: In grep haben wir Optionen, die OR- und NOT-Operatoren entsprechen. Es gibt keinen grep UND Opearator. Aber Sie können UND mit Mustern simulieren. Die unten genannten Beispiele helfen Ihnen zu verstehen, wie MAN OR, AND und NOT in Linux grep Befehl verwendet. Die folgende Datei employee.txt wird in den folgenden Beispielen verwendet. Reguläre Ausdrücke sind eine Art von Globbing-Muster, das beim Arbeiten mit Text verwendet wird. Sie werden für jede Form der Manipulation mehrerer Textteile und von verschiedenen Programmiersprachen verwendet, die mit Text arbeiten. Weitere Informationen zu regulären Ausdrücken finden Sie auf der Handbuchseite, oder versuchen Sie es mit einem Online-Tutorial, z. B. IBM Developerworks mit regulären Ausdrücken. Für den manuellen Seitentyp: Wenn der erweiterte Ausdruck “( ..| …)” als reguläre Zeichen und “-(…-|…”)” zum Angeben alternativer Muster ist es möglich, einen Satz regulärer Ausdrücke zu verwenden, der über die volle Funktionalität verfügt. Genau das macht ÜBRIGENS GNU emacs. Ich glaube jedoch, dass es am besten ist, Ihre Fähigkeiten zuerst zu verbessern, indem Sie diese Designmuster in Ihren Nebenprojekten oder einfach nur als Praxis implementieren.

Sie können sogar anfangen, darüber nachzudenken, wie Sie diese Entwurfsmuster in Ihren realen Projekten anwenden können. Als nächstes empfehle ich ihnen, sich die SOLID-Prinzipien von OOP anzulesen. Danach können Sie sich die anderen Designmuster ansehen. Die meisten UNIX-Textfunktionen sind zeilenorientiert. Die Suche nach Mustern, die sich über mehrere Linien erstrecken, ist nicht einfach. Sie sehen, das Ende des Zeilenzeichens ist nicht in dem gesuchten Textblock enthalten. Es ist ein Separator. Reguläre Ausdrücke untersuchen den Text zwischen den Trennzeichen. Wenn Sie nach einem Muster suchen möchten, das sich an dem einen oder anderen Ende befindet, verwenden Sie Anker. Der Anfangsanker ist das Zeichen “A” und der Endanker . Der reguläre Ausdruck “A” stimmt mit allen Zeilen überein, die mit einem Großbuchstaben A beginnen.

Der Ausdruck “A” stimmt mit allen Zeilen überein, die mit der Groß-/Großbuchstaben-A enden. Wenn die Ankerzeichen nicht am richtigen Ende des Musters verwendet werden, fungieren sie nicht mehr als Anker. Das heißt, das “A” ist nur ein Anker, wenn es das erste Zeichen in einem regulären Ausdruck ist. Das “-” ist nur dann ein Anker, wenn es das letzte Zeichen ist. Der Ausdruck “1” hat keinen Anker. Auch nicht “1”. Wenn Sie am Anfang der Zeile ein “-” oder am Ende einer Zeile mit einem “-” oder einem “-” übereinstimmen müssen, müssen Sie den Sonderzeichen mit einem umgekehrten Schrägstrich entkommen.