Ich versuche, einen Grep-Filter zu entwerfen, in dem ich 2 oder weniger Wörter habe. Ich bin leer, wenn ich seltsamerweise nach dieser Antwort suche.Wie grep ich eine Spalte nach Wortanzahl filtern?
Etwas wie:
cat someFile.txt | grep count(\w) < 3
Existiert diese Funktionalität auch?
Wie Benutzer @ Amber unten sagte, kann die Grep-Anweisung Leerzeichen überspringen. Gibt es eine Änderung, um Leerzeichen einzufügen? Und was ist der Unterschied zwischen -E und -P? – Tom
@Tom, grep überspringt Leerzeilen, wenn das Muster nicht mit Leerzeilen übereinstimmt. Ich habe in den Befehlen _sed_ und _grep_ leere Zeilen mit '^ $ |' hinzugefügt. Greps "-P" fügt zusätzliche Funktionen hinzu, die in "pcresyntax (3)" und "pcrepattern (3)" beschrieben sind, wenn PCRE auf dem System verfügbar ist. By the way, Ambers Lösung zählt nur ASCII "Wörter" '\ w +' –