Als «grep» getaggte Fragen

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.

2
grep eine Zeile vor dem Spiel plus das Spiel
zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & In der obigen Zeile möchte ich eine grep/ sed/ awk(jede Methode ist in Ordnung) Zeile mit einem &Vorzeichen und einer Zeile darüber. So sieht beispielsweise die gewünschte Ausgabe folgendermaßen aus: aaaaaaaaa bbbbbbbbb & ccccccccc & eeeeeeeee fffffffff …

2
Probleme mit regulären Ausdrücken in Bash: [^ negate] scheint nicht zu funktionieren
Wenn ich ls /directory | grep '[^term]'in Bash ausführe, erhalte ich eine regelmäßige Auflistung, als würde der grepBefehl irgendwie ignoriert. Ich habe das Gleiche mit egrepversucht, ich habe versucht, es mit doppelten und einfachen Anführungszeichen zu verwenden, aber zu keinen besseren Ergebnissen. Wenn ich es versuche, ls /directory | grep …

1
Wird GREP_OPTIONS = --color = immer ignoriert?
Ich spielte mit dem Setting herum GREP_OPTIONSund konnte es nicht zum Laufen bringen. Ich bin nur neugierig, warum. Einfache Ausgabe von Testbefehlen: richard@ubuntu:~$ echo $GREP_OPTIONS richard@ubuntu:~$ richard@ubuntu:~$ ls | grep o Desktop downloads Dropbox ebooks workspace richard@ubuntu:~$ ls | grep o --color=always | less -R richard@ubuntu:~$ export GREP_OPTIONS="--color=always" richard@ubuntu:~$ ls …
8 ubuntu  grep  less 



6
Grep-Ausgabe ohne nachgestellte Newline
Bitte beachten Sie diesen Ausschnitt: X=$(grep -m1 'some-pattern' some-file | sed -n 's/.* //p') Ich möchte das letzte Wort in eine Variable einfügen, wenn eine Musterbedingung für Zeilen in einer beliebigen Textdatei übereinstimmt Mein Problem ist, dass die Variable Xam Ende CR oder LF oder CRLF hat, abhängig von der …
8 bash  grep 

5
Wie intelligent sind Unix-Dienstprogramme?
Unix-Dienstprogramme wie sort, find, grep, diff et al. Sind sehr praktisch, um schnelle Aufgaben auszuführen, manchmal ohne Code zu schreiben. Ich wollte wissen, welche Algorithmen sie intern verwenden und wie man einen bestimmten Algorithmus für eine bestimmte Aufgabe intelligent entscheidet. Wenn sort beispielsweise eine große Eingabedatei erhält, werden unterschiedliche Algorithmen …

6
Extrahieren Sie einen Attributwert aus XML
Mit Bash, Datei: <?xml version="1.0" encoding="UTF-8"?> <blah> <blah1 path="er" name="andy" remote="origin" branch="master" tag="true" /> <blah1 path="er/er1" name="Roger" remote="origin" branch="childbranch" tag="true" /> <blah1 path="er/er2" name="Steven" remote="origin" branch="master" tag="true" /> </blah> Ich habe folgendes versucht: grep -i 'name="andy" remote="origin" branch=".*\"' <filename> Aber es gibt die ganze Zeile zurück: <blah1 path="er" name="andy" remote="origin" …
8 grep  xml 

2
grep die Manpage eines Befehls für Optionen mit Bindestrich
Wenn ich die Manpage des findBefehls nach Übereinstimmungen typedurchsuche, werden viele Suchergebnisse zurückgegeben, die ich nicht möchte. Stattdessen möchte ich einen Befehl verwenden, der nur die Suchergebnisse für zurückgibt -type. Der Befehl man find | grep -typefunktioniert nicht. Es gibt zurück: grep: invalid option -- 't'
8 grep  man  options 



1
Wie verwende ich grep / ack mit Dateien in beliebiger Codierung?
Auf meinem Linux-Desktop habe ich ein UTF-8-Gebietsschema. Wenn ich versuche, einige KOI8-R-codierte Dateien mit grep (ack) zu durchsuchen, schlägt dies fehl. Wenn ich das Muster manuell in KOI8-R codiere und es als Argument übergebe, funktioniert es. Kann man grep mitteilen, welche Codierung für das Muster verwendet werden soll? Oder irgendein …

5
So fügen Sie ein Symbol hinzu (oder fügen einfach eine neue Zeile hinzu), wenn die Zahlen im Text nicht fortlaufend sind
Ex: Eingabedatei A<0> A<1> A_D2<2> A_D2<3> A<4> A_D2<6> A<9> A_D2<10> A<13> Gewünschte Ausgabe: A<0> A<1> A_D2<2> A_D2<3> A<4> ----- A_D2<6> ----- ----- A<9> A_D2<10> ----- ----- A<13> Achten Sie einfach auf die Nummer in der spitzen Klammer. Wenn die Zahl nicht fortlaufend ist, fügen Sie ein Symbol hinzu (oder fügen …



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.