Bei Fragen zu grep ein Befehlszeilenprogramm zum Suchen von Textmustern in Dateien. Verwenden Sie dieses Tag für Fragen zu grep selbst oder für Fragen zu Problemen, die sich aus der Verwendung des Befehlszeilentools grep ergeben.
Ich habe eine Textdatei mit Tweets und muss zählen, wie oft ein Wort im Tweet erwähnt wird. Zum Beispiel enthält die Datei: Apple iPhone X is going to worth a fortune The iPhone X is Apple's latest flagship iPhone. How will it pit against it's competitors? Angenommen, ich möchte zählen, …
Wir wissen, dass wir die zweite Spalte der gewünschten Zeile mithilfe dieser beiden Techniken aus einer Datei abrufen können: awk '/WORD/ { print $2 }' filename oder grep WORD filename| cut -f 2 -d ' ' Meine Fragen sind: Was sind die Unterschiede zwischen den beiden obigen Befehlen? Welches hat …
Ich versuche, jeden grep-Befehl zu veranlassen, die Ergebnisse in einer anderen Farbe hervorzuheben. Ich kann es manuell mit einer Zeile wie dieser machen: ls -l GREP_COLORS='mt=01;32' grep c | GREP_COLORS='mt=01;31' grep o | GREP_COLORS='mt=01;34' grep n | GREP_COLORS='mt=01;36' grep f Jedes cZeichen wird grün hervorgehoben und jedes oZeichen wird rot …
Ich möchte die Dateien rekursiv und eindeutig auflisten, die das angegebene Wort enthalten. Beispiel : Wenn ich nach dem Wort 'check' suche, mache ich normalerweise ein Grep $ grep check * -R Da dieses Wort jedoch häufig vorkommt, wird viel ausgegeben. Also muss ich nur die Dateinamen auflisten, die das …
Angenommen, ich habe das Programm: Calculate.py Gibt es eine Unix-Befehlszeile, die die Anzahl der von meinem Programm ausgegebenen Zeilen zählt, Calculate.py?
Dieses Skript gibt kein "after" zurück: #!/bin/bash -e echo "before" echo "anything" | grep e # it would if I searched for 'y' instead echo "after" exit Es würde auch funktionieren, wenn ich die -eOption in der Shebang-Zeile entferne , aber ich möchte sie behalten, damit mein Skript bei einem …
Ich habe eine Anwendung, die eine große Datenmenge erzeugt, die ich nicht auf der Festplatte speichern möchte. Die Anwendung gibt hauptsächlich Daten aus, die ich nicht verwenden möchte, aber eine Reihe nützlicher Informationen, die in separate Dateien aufgeteilt werden müssen. Zum Beispiel mit der folgenden Ausgabe: JUNK JUNK JUNK JUNK …
Ich würde gerne wissen, ob es einen Weg gibt, wie ich alle Zeilen, die mit beginnen, catablegen php.iniund entfernen kann; Wenn die Datei beispielsweise Folgendes enthält: ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR …
Ich habe eine Datei, die nur \nfür neue Zeilen verwendet wird, aber ich muss sie \r\nfür jede neue Zeile haben. Wie kann ich das machen? Zum Beispiel habe ich es in Vim mit gelöst :%s/\n/\r\n/g, aber ich möchte ein Skript oder eine Befehlszeilenanwendung verwenden. Irgendwelche Vorschläge? Ich habe versucht, dies …
Ist es möglich, eine tail -f(oder ähnliche) Datei grepgleichzeitig zu bearbeiten? Es würde mir nichts ausmachen, wenn andere Befehle nur nach dieser Art von Verhalten Ausschau halten.
Angenommen, ich habe einen Ordner mit TXT- , PDF- und anderen Dateien. Ich möchte die "anderen" Dateien auflisten (dh Dateien ohne die Endungen .txt oder .pdf ). Haben Sie Ratschläge dazu? Ich weiß, wie man Dateien auflistet, die keine bestimmte Erweiterung haben. Wenn ich zum Beispiel alle Dateien mit Ausnahme …
HINWEIS: Diese Frage ist die Ergänzung zu dieser Frage und Antwort: Wie kann man die Zeilenlänge * nicht * in einem bestimmten Bereich "abfragen"? Ich brauche nur die Zeilen aus einer Textdatei (eine Wortliste, die durch Zeilenvorschub getrennt ist) mit einem Längenbereich von mindestens 3 Zeichen, jedoch nicht mehr als …
Ich verwende den folgenden Befehl, um den Zeichensatzbereich für den Hexadezimalcode 0900 (anstelle von अ) bis 097F (anstelle von व) zu ermitteln. Wie kann ich hexadezimalen Code anstelle von अ und व verwenden? bzcat archive.bz2 | grep -v '<[अ-व]*\s' | tr '[:punct:][:blank:][:digit:]' '\n' | uniq | grep -o '^[अ-व]*$' | …
Betrachten Sie eine Textdatei mit den folgenden Einträgen: aaa bbb ccc ddd eee fff ggg hhh iii Mit einem vorgegebenen Muster (zB fff) würde ich gerne die obige Datei sehen, um in die Ausgabe zu gelangen: all_lines except (pattern_matching_lines U (B lines_before) U (A lines_after)) Zum Beispiel, wenn B = …
In meinem Bash-Skript versuche ich, eine Zeile zu drucken, wenn eine bestimmte Zeichenfolge in einer Datei nicht vorhanden ist. if grep -q "$user2" /etc/passwd; then echo "User does exist!!" So habe ich es geschrieben, wenn die Zeichenfolge in der Datei vorhanden sein soll, aber wie kann ich dies ändern, damit …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.