Wie würden Sie nach alphanumerischen Zeichenfolgen mit 1 bis 50 Zeichen (im Idealfall mit beliebiger Länge) mit einem Doppelpunkt auf jeder Seite suchen - ein typisches Ergebnis wären alle Zeilen, die die Zeichenfolge enthalten :shopping:. Bisher habe ich den folgenden Code (ich habe einige Variationen davon ausprobiert), der nicht funktioniert: …
Wo finde ich eine Referenz für lessRegex-Suchmuster? Ich möchte eine Datei mit lessverwenden \d, um Ziffern zu finden, aber es scheint diesen Platzhalter nicht zu verstehen. Ich habe versucht, eine Referenz für lessRegex-Muster zu finden, konnte aber nichts finden, nicht auf Manpages und nicht im Internet.
Auf meinem Computer wird macOS 10.12.3 ausgeführt, und ich verwende das vom System installierte grepDienstprogramm mit Version 2.5.1-FreeBSD. Dies sind die Ausgaben, die ich beim Testen verschiedener regulärer Ausdrücke erhalte: Wenn ich diese aber mit GNU grep (Version 2.25) ausführe, erhalte ich Folgendes: GNUs grep sieht für mich richtig aus …
Ich habe ein paar Ausgaben, die durch sed und awk laufen. Wie kann ich der Ausgabe START voranstellen und der Antwort END hinzufügen? Zum Beispiel, wenn ich habe All this code on all these lines and all these Wie könnte ich bekommen: START All this code on all these lines …
Ich habe 3 Verzeichnisse im aktuellen Pfad. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Ich habe erwartet, dass der letzte ls-Befehl nur übereinstimmt a_clean_data. Warum passte es auch zum Inhalt 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)
Ich weiß, dass wir einem besonderen Charakter wie *(){}$mit entkommen können \, um als Literaten zu gelten. Zum Beispiel \*oder\$ Aber im Falle, .dass ich es zweimal machen muss, gilt \\.es als Sonderzeichen. Beispiel: man gcc | grep \\. Wieso ist es so?
Dies ist mein erstes Bash-Scripting, daher mache ich wahrscheinlich einen leichten Fehler. Grundsätzlich versuche ich, ein Skript zu schreiben, das die Gruppen eines Benutzers abruft, und wenn sie sich in einer bestimmten Gruppe befinden, wird dies entsprechend protokolliert. Offensichtlich wird es mehr Funktionalität geben, aber es hat keinen Sinn, etwas …
Ich habe dies viel recherchiert, bin mir aber immer noch nicht sicher. Was bedeutet Wortgrenze ? Was tut es? Könnte mir zum Beispiel jemand diesen Befehl erklären? egrep '\b[A-Z]+\b' filename.sh
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie für Unix und Linux Stack Exchange zum Thema gehört . Geschlossen vor 8 Monaten . Gibt es Online-Grep-Tutorials, die Online-Tools für die Durchführung von Übungen enthalten? …
Ich habe kürzlich alle meine FLAC-Dateien mit XLD auf meinem Mac OS 10.7 (Lion) auf eine niedrigere Abtastrate von 44,1 kHz und eine Bittiefe von 24 Bit konvertiert (da iPhone / iPod darüber hinaus nichts unterstützen). Obwohl ich XLD anwies, alle vorherigen Dateien zu überschreiben, fügte XLD (1)am Ende einer …
Ich mag grep -v. Ich benutze es die ganze Zeit. Aber ich mache auch eine Textverarbeitung in Python, und es gibt eine entscheidende Sache, die mir fehlt. Normalerweise entferne ich grep -vfremde Dinge aus dem Text. Zum Beispiel, $ grep -v '[a-z]' # (I manually review this output to confirm …
Ich möchte bestimmte Dateien in einem Verzeichnis auflisten (oder löschen oder einen anderen Vorgang ausführen): $ ls /opt/somedir/ aa bb cc aa.txt bb.txt cc.txt $ ls /opt/somedir/(aa|bb|cc) ## pseudo-bash :p aa bb cc Wie kann ich das erreichen (ohne vorher in das Verzeichnis zu gehen)?
Angenommen, es gibt Text aus einer Datei: (bookmarks ("Chapter 1 Introduction 1" "#1" ("1.1 Problem Statement and Basic Definitions 23" "#2") ("Exercises 31" "#30") ("Notes and References 42" "#34")) ) Ich möchte zu jeder Zahl 11 addieren, gefolgt von einem "in jeder Zeile, wenn es eine gibt, dh (bookmarks ("Chapter …
Ich habe versucht, eine Suchbefehlszeichenfolge zu erstellen, die alle Dateien findet, die mit einer Zahl von 1 bis 99 enden, aber alle anderen ausschließt. Ich möchte zB meineDatei1 , meineDatei99, aber nicht meineDatei456 und nicht meineDateisicherung finden Der Regex, an den ich denke, ist, myfile[1-9]{1,2}aber ich kann ihn nicht dazu …
Ich habe diesen regulären Ausdruck: (?<=prefix).*$ Dies gibt ein beliebiges Zeichen nach der Zeichenfolge "Präfix" zurück und funktioniert problemlos auf allen Online-Regex-Engines (z . B. https://regex101.com ). Das Problem ist, wenn ich diesen Regex in Bash verwende: grep '(?<=prefix).*$' <<< prefixSTRING es passt zu nichts. Warum funktioniert dieser reguläre Ausdruck …
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.