Als «grep» getaggte Fragen

grep ist ein Befehlszeilen-Textsuchdienstprogramm, das ursprünglich für Unix geschrieben wurde. Es verwendet reguläre Ausdrücke, um Text abzugleichen, und wird häufig als Filter in Pipelines verwendet. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf die Programmierung mit grep oder grep-basierten APIs bezieht. Fragen zur Verwendung oder Fehlerbehebung von grep-Befehlszeilenoptionen selbst sind nicht zum Thema.

6
grep für Sonderzeichen in Unix
Ich habe eine Protokolldatei (application.log), die möglicherweise die folgende Zeichenfolge aus Normal- und Sonderzeichen in mehreren Zeilen enthält: *^%Q&$*&^@$&*!^@$*&^&^*&^& Ich möchte nach den Zeilennummern suchen, die diese Sonderzeichenfolge enthalten. grep '*^%Q&$*&^@$&*!^@$*&^&^*&^&' application.log Der obige Befehl gibt keine Ergebnisse zurück. Was wäre die richtige Syntax, um die Zeilennummern zu erhalten?


5
Greppen mit dem "|" alternativer Betreiber
Das folgende Beispiel zeigt eine große Datei mit dem Namen AT5G60410.gff: Chr5 TAIR10 gene 24294890 24301147 . + . ID=AT5G60410;Note=protein_coding_gene;Name=AT5G60410 Chr5 TAIR10 mRNA 24294890 24301147 . + . ID=AT5G60410.1;Parent=AT5G60410;Name=AT5G60410.1;Index=1 Chr5 TAIR10 protein 24295226 24300671 . + . ID=AT5G60410.1-Protein;Name=AT5G60410.1;Derives_from=AT5G60410.1 Chr5 TAIR10 exon 24294890 24295035 . + . Parent=AT5G60410.1 Chr5 TAIR10 five_prime_UTR …
90 regex  linux  grep 

3
Git Grep nach Dateierweiterungen
Ich weiß, dass ich Folgendes tun könnte, wenn ich nur für Dateien mit bestimmten Erweiterungen nach einem Muster suchen wollte: // searches recursively and matches case insensitively in only javascript files // for "res" from the current directory grep -iIr --include=*.js res ./ Ich habe versucht, einen Weg zu finden, …


10
Verwenden Sie das Sternzeichen in grep
Ich versuche, in einer bestimmten Datei in Linux / Bash nach dem Teilstring "abc" zu suchen So ich mache: grep '*abc*' myFile Es gibt nichts zurück. Aber wenn ich es mache: grep 'abc' myFile Es werden Übereinstimmungen korrekt zurückgegeben. Das ist für mich kein Problem. Aber was ist, wenn ich …
87 regex  bash  grep 

5
Dateiname und Zeilennummer in der Grep-Ausgabe anzeigen
Ich versuche mein Rails-Verzeichnis mit grep zu durchsuchen. Ich suche nach einem bestimmten Wort und möchte grep, um den Dateinamen und die Zeilennummer auszudrucken. Gibt es eine Grep-Flagge, die dies für mich erledigt? Ich habe versucht, eine Kombination aus -nund zu verwenden, -laber diese drucken entweder die Dateinamen ohne Nummern …
85 awk  grep 

1
Grep Regex Whitespace Verhalten
Ich habe eine Textdatei, die Folgendes enthält: 12,34 EUR 5,67 EUR ... Es gibt ein Leerzeichen vor 'EUR' und ich ignoriere 0, XX EUR. Ich habe es versucht: grep '[1-9][0-9]*,[0-9]\{2\}\sEUR' => didn't match ! grep '[1-9][0-9]*,[0-9]\{2\} EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s*EUR' => worked ! grep '[1-9][0-9]*,[0-9]\{2\}\s[E]UR' => worked ! …
85 regex  grep  gnu 



10
Wie grep, ohne einige Muster?
Ich möchte Zeilen in Dateien finden, in denen ein Muster vorkommt und ein anderes Muster fehlt. Zum Beispiel muss ich alle Dateien / Zeilen finden, loomaußer denen mit gloom. Also kann ich loommit Befehl finden: grep -n 'loom' ~/projects/**/trunk/src/**/*.@(h|cpp) Jetzt möchte ich loomausschließen suchen gloom. Beide der folgenden Befehle sind …
84 bash  grep 

2
Grep-Ergebnisse in Textdatei ausgeben, sauberere Ausgabe benötigen
Wie speichere ich die Ergebnisse in einer Textdatei, wenn ich den Befehl Grep verwende, um eine Suchzeichenfolge in einer Reihe von Dateien zu finden? Gibt es auch einen Schalter für den Befehl Grep, der sauberere Ergebnisse für eine bessere Lesbarkeit liefert, z. B. einen Zeilenvorschub zwischen den einzelnen Einträgen oder …
83 text  grep  output 

5
Wie man nach dem ganzen Wort greift
Ich benutze den folgenden Befehl, um Sachen in Unterverzeichnissen zu grep find . | xargs grep -s 's:text' Dies findet aber auch Sachen wie <s:textfield name="sdfsf"...../> Was kann ich tun, um das zu vermeiden, damit es nur Dinge wie findet? <s:text name="sdfsdf"/> ODER für diese Angelegenheit .... findet auch <s:text …
82 unix  grep 

9
Wie grep ich den Git Diff?
Gibt es eine Möglichkeit, das nach einem bestimmten Muster gefilterte Git-Diff anzuzeigen? Etwas wie git grepdiff pattern changed file +++ some sentence with pattern changed file 2 --- some other pattern Leider ist die einfachste Lösung nicht gut genug git diff | grep pattern +++ some sentence with pattern --- …
81 git  grep  diff 

2
Wie man mit einer Liste von Wörtern grep
Ich habe eine Datei A mit 100 Wörtern, die durch neue Zeilen getrennt sind. Ich möchte Datei B durchsuchen, um festzustellen, ob eines der Wörter in Datei A darin vorkommt. Ich habe Folgendes versucht, funktioniert aber bei mir nicht: grep -F A B
81 grep 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.