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 möchte das Ergebnis eines Ausdrucks einer Variablen zuweisen und mit einer Zeichenfolge verknüpfen und dann als Echo ausgeben. Folgendes habe ich: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; Aber das gibt aus: Screen Shot 2011-07-03 at 1.55.43 …
Ich verwende ffmpeg, um die Metainformationen eines Audioclips abzurufen. Aber ich kann es nicht fassen. $ ffmpeg -i 01-Daemon.mp3 |grep -i Duration FFmpeg version SVN-r15261, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib --mandir=/usr/share/man --arch=i386 --extra-cflags=-O2 ... Ich habe überprüft, dass diese ffmpeg-Ausgabe an stderr …
grep --before-context 5 zeigt 5 Zeilen vor dem Spiel. Ich möchte alles vor dem Spiel zeigen. Das grep --before-context 99999999würde funktionieren, aber es ist nicht sehr ... professionell. Wie zeige ich die gesamte Datei bis zum Spiel an?
Ich bin auf Ubuntu und habe getippt cat .bash_history | grep gitund es ist zurückgekehrt Binärdatei (Standardeingabe) entspricht Mein bash_historyexistiert und es gibt viele Zeilen, die damit beginnen git. Was hat dazu geführt, dass dieser Fehler angezeigt wurde und wie kann ich ihn beheben?
Was ist effizienter, um herauszufinden, welche Dateien in einem gesamten Dateisystem einen String enthalten: rekursives grep oder find with grep in einer exec-Anweisung? Ich nehme an, find wäre effizienter, weil Sie zumindest ein bisschen filtern können, wenn Sie die Dateierweiterung oder eine Regex kennen, die dem Dateinamen entspricht, aber wenn …
Ich versuche, grep mit einem regulären Ausdruck zu verwenden, um Zeilen in einer Datei zu finden, die mit 1 von 2 möglichen Zeichenfolgen übereinstimmen. Hier ist mein Grep: $ grep "^ID.*(ETS|FBS)" my_file.txt Das obige grep gibt keine Ergebnisse zurück. Wenn ich jedoch eine der folgenden Aktionen ausführe: $ grep "^ID.*ETS" …
Wenn ich mache: $ ls -R .: 4Shared/ Cloud/ ./4Shared: UFAIZLV2R7.part3.rar ./Cloud: UFAIZLV2R7.part2.rar.part UFAIZLV2R7.part1.rar.part UFAIZLV2R7.part4.rar.part Wenn ich .rarnur die Dateien auflisten möchte und grep verwende , werden mir auch die .rar.partDateien angezeigt, was nicht mein Wunsch ist. Ich löse dies mit findoder ls **/*.rarwie in diesem Thread beschrieben und sie …
Ich grep -e Peugeot -e PeuGeot carlist.txtdurchsuche die Datei carlist.txt und ziehe einige Elemente heraus. Ich gehe davon aus, dass grep -e Peugeot -e PeuGeot carlist.txt | visie für mich durchgeleitet werden , aber das bekomme ich: Vim: Warning: Input is not from a terminal Vim: Error reading input, exiting... …
Beim Lesen dieser Frage habe ich festgestellt, dass GNU grepeine -XOption hat, die ein Argument erwartet. Seltsamerweise wird es weder in der Manpage noch in der Infoseite erwähnt. Wenn man sich den Quellcode ansieht, gibt es diesen Kommentar genau in der Mitte der --helpAusgabe : /* -X is deliberately undocumented. …
Momentan durchsuche ich viele unbekannte Protokolle, um nach Problemen zu suchen. Die erste Datei, die ich mir ansehe, ist Events.log. Auf mindestens drei Seiten lesswird das gleiche Ereignis zu unterschiedlichen Zeiten angezeigt - ein Ereignis, das ziemlich harmlos zu sein scheint. Ich möchte dieses Ereignis herausfiltern, und derzeit beende ich …
Nehmen wir an, ich habe eine Variable line="This is where we select from a table." jetzt möchte ich mal gucken wie oft select im satz vorkommt. grep -ci "select" $line Ich habe es versucht, aber es hat nicht funktioniert. Ich habe es auch versucht grep -ci "select" "$line" Es funktioniert …
Ich habe eine Reihe von Protokolldateien, die ich überprüfen muss, und ich möchte auf einmal nach bestimmten Zeichenfolgen für dieselben Dateien suchen. Ist dies möglich? Zur Zeit benutze ich grep -E 'fatal|error|critical|failure|warning|' /path_to_file Wie verwende ich dies und suche nach den Zeichenfolgen mehrerer Dateien gleichzeitig? Wenn dies ein Skript sein …
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.