Als «grep» getaggte Fragen

105
Verwenden Sie grep, um nur Zeilennummern zu melden

Ich habe eine Datei, die möglicherweise eine schlechte Formatierung enthält (in diesem Fall das Auftreten des Musters \\backslash). Ich möchte verwenden grep, um nur die Zeilennummern zurückzugeben, in denen dies auftritt (wie in, die Übereinstimmung war hier, gehen Sie zu Zeile # x und korrigieren...

102
Regex Lookahead für 'nicht gefolgt von' in grep

Ich versuche, nach allen Fällen zu suchen, in denen Ui\.nicht Lineoder nur der Brief folgtL Was ist der richtige Weg, um einen regulären Ausdruck zu schreiben, um alle Instanzen einer bestimmten Zeichenfolge zu finden, gefolgt von einer anderen Zeichenfolge? Lookaheads verwenden grep "Ui\.(?!L)"...

99
Grep für wörtliche Zeichenfolgen

Ich bin auf der Suche nach einem Grep-Tool, um nach rein wörtlichen Zeichenfolgen zu suchen. Ich suche nach dem Auftreten einer Zeile einer Protokolldatei als Teil einer Zeile in einer separaten Protokolldatei. Der Suchtext kann alle Arten von Regex-Sonderzeichen enthalten, z []().*^$-\. Gibt es...

98
Wie verwende ich die Option grep --include für mehrere Dateitypen?

Wenn ich alle HTML-Dateien in einem Verzeichnis durchsuchen möchte, gehe ich wie folgt vor grep --include="*.html" pattern -R /some/path das funktioniert gut. Das Problem ist, wie man alle HTML-, HTML- und PHP-Dateien in einem Verzeichnis erfasst. Aus dieser Verwendung der Syntax grep --exclude...

97
Verwenden von sed und grep / egrep zum Suchen und Ersetzen

Ich verwende egrep -Rgefolgt von einem regulären Ausdruck, der ungefähr 10 Gewerkschaften enthält, also wie: .jpg | .png | .gifusw. Dies funktioniert gut, jetzt möchte ich alle gefundenen Zeichenfolgen durch ersetzen.bmp Ich dachte an so etwas egrep -lR "\.jpg|\.png|\.gif" . | sed...

95
Grep nicht als regulärer Ausdruck

Ich muss nach einer PHP-Variablen suchen $someVar. Grep glaubt jedoch, dass ich versuche, eine Regex auszuführen, und beschwere mich: $ grep -ir "Something Here" * | grep $someVar Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. $ grep -ir "Something Here" * | grep...

91
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...

90
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...

90
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...

87
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,...

85
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'...

85
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...

84
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...