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 muss die Position eines Zeichens in einer Zeichenfolge mit dem Befehl grep identifizieren. Beispiel ist die Zeichenfolge RAMSITALSKHMAN|1223333. grep -n '[^a-zA-Z0-9\$\~\%\#\^]' Wie finde ich die Position |in der angegebenen Zeichenfolge?
if grep -q "�" out.txt then echo "working" else cat out.txt fi Grundsätzlich, wenn die Datei "out.txt" irgendwo in der Datei " " enthält, möchte ich, dass sie "funktioniert" wiedergibt UND wenn die Datei "out.txt" NICHT " " irgendwo in der Datei enthält, dann möchte ich es zu cat out.txt …
Ich entferne Stoppwörter aus einem Text und verwende ungefähr diesen Code Ich habe folgendes $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file Ich erwarte das Ergebnis: extensions aber ich bekomme das (ich denke falsch) file extensions Es ist, als ob das Wort …
Ich möchte die Seriennummer des Motherboards und das Produktmodell eines Computers ermitteln. ich benutzte sudo lshw | grep -m1 serial: um die Seriennummer zu erfassen (da es mehrere Vorkommen von "serial:" gibt und das von mir gewünschte das erste ist. Wie kann ich dies tun UND gleichzeitig auch nach "product:" …
Ich wollte den Inhalt eines pwd auflisten und nur Dateien anzeigen, die mit dot beginnen. Ich habe es versucht, ls -a | grep ^\.aber ich kann nicht herausfinden, warum die Ausgabe auch die Dateien enthält, die nicht mit Punkt beginnen. Beispielsweise: Pictures .pip .pki .profile projects Public Ich weiß, dass …
Beispiel: This is { the multiline text file } that wants { to be changed } anyway. Soll werden: This is that wants anyway. Ich habe einige ähnliche Themen im Forum gefunden, aber sie scheinen nicht mit mehrzeiligen geschweiften Klammern zu funktionieren. Wenn möglich, würde ich eine einzeilige Methode bevorzugen, …
Mit der bashShell in einer Datei mit Zeilen wie den folgenden first "line" <second>line and so on Ich möchte ein oder mehr Vorkommen von ersetzen "line"\n<second>mit other charactersund jedes Mal zu erhalten: first other characters line and so on Daher muss ich eine Zeichenfolge sowohl durch Sonderzeichen wie "und <als …
Ich mache grep und sed und erhalte 2 Zeilen einer Datei, die mich interessiert. Wie kann ich diese Zeilen in einer einzelnen Zeile erhalten, die mit dem neuen Zeilenzeichen endet? Jetzt bekomme ich: pattern1 pattern2 Ich hätte gern pattern1 pattern2 \n
Ich habe eine Reihe von Dateien und möchte herausfinden, welche sequentielle Zeilen enthält, die mit einer bestimmten Zeichenfolge beginnen. Zum Beispiel für die folgende Datei: Aaaaaaaaaaaa Baaaaaaaaaaa Cxxxxxxxxx Cyyyyyyyyy Czzzzzzzzz Abbbbbbbbbbb Bbbbbbbbbbbb Caaaaaa Accccccccccc Bccccccccccc Cdddddd Ceeeeee Es gibt mehr als eine Zeile, die mit 'C' beginnt, daher möchte ich, …
Angenommen, ich möchte einen ganzen Baum nach allen CPP-Dateien durchsuchen, in denen "Foo" vorkommt. Ich könnte tun: find . -name "*.cpp" | xargs grep "Foo" Angenommen, ich möchte nur die Fälle auflisten, in denen eine andere Zeichenfolge, z. B. "Bar", nicht innerhalb von 3 Zeilen des vorherigen Ergebnisses auftritt. Also …
Wie kann man mit einem regulären Ausdruck mehrere Zeilen aus einer Datei entfernen? Ich möchte oft mehrere Zeilen erhalten / mehrere Zeilen durch einen regulären Ausdruck ändern. Ein Beispielfall: Ich versuche, einen Teil einer XML / SGML-Datei zu lesen (sie sind nicht unbedingt gut geformt oder haben eine vorhersehbare Syntax, …
Was ist der Unterschied zwischen: grep "string" . -r --include *.pl und grep "string" . -r --include "*.pl" Letzteres enthält Dateien in Unterverzeichnissen, während Ersteres nicht. Warum?
Ich suche nach einem regulären Ausdruck, der alle Vorkommen von Doppelzeichen in einem Text, einer Auflistung usw. in der Befehlszeile (Bash) findet. Haupt Frage : Gibt es eine einfache Art und Weise zu suchen Sequenzen wie aa, ll, tttttusw. , wo man definiert ein regulärer Ausdruck , dass sieht für …
Bei Verwendung von grep -r können Sie in allen Dateien entweder mit * oder suchen. und es scheint dasselbe zurückzugeben, aber ist es wirklich dasselbe? Nehmen wir an, ich suche nach "foo", dann könnte ich schreiben grep -r foo * oder grep -r foo . Würde jemand versuchen, den Unterschied …
Gibt es ein Dienstprogramm wie grepoder sogar uniqfür ungenaue Suche, oder sollte ich es selbst schreiben? Ich meine, es wird 90% (Anzahl kann variieren) übereinstimmen, oder so ähnlich. Zum Beispiel habe ich eine Datei mit mehreren Zeichenfolgen: abc123 abd123 abc223 qwe938 In diesem Fall sollte ein solches Dienstprogramm die ersten …
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.