In unserem Quellcode sind Fehlercodes verstreut. Mit grep ist es einfach, sie zu finden, aber ich hätte gerne eine Bash-Funktion find_code, die ich ausführen kann (z. B. find_code ####) und die folgende Ausgabe liefert: /home/user/path/to/source.c 85 imagine this is code 86 this is more code 87 { 88 nicely indented …
Ich versuche, Regex als Feldtrenner in zu verwenden awk. Aus meiner Sicht scheint dies möglich, aber ich kann die Syntax nicht richtig verstehen. rpm -qa | awk '{ 'FS == [0-9]' ; print $1 }' awk: cmd. line:1: { FS awk: cmd. line:1: ^ unexpected newline or end of string …
Ich verwende oft den /Befehl vim search, um meine regulären Ausdrücke zu überprüfen (nur um zu sehen, was damit übereinstimmt). Danach verwende ich normalerweise den :%sBefehl replace, wobei ich diesen regulären Ausdruck aus der Suche als zu ersetzenden String verwende, z. B. suche ich zuerst nach einem solchen String: /TP-\(\d\{5\}\)-DD-\d\{3\} …
ls --hideund ls --ignorebietet die Möglichkeit, Dateien wegzulassen, die durch nach dem --ignore=Teil gesetzte reguläre Ausdrücke definiert sind . Letzteres stellt sicher, dass diese Option nicht über deaktiviert wird -a, -A. In den Befehlen manund auf der infoSeite werden reguläre Ausdrücke erwähnt. Frage : Welche Platzhalter oder reguläre Ausdrücke unterstützt …
Ist es möglich, es in einem Liner zu tun? Ich habe eine Ausgabe wie diese: "First line" - Description " Second line" - Description "Third line" - Description " Fourth line" - Description Diese Eingabe wird automatisch generiert. Ich möchte das erste Vorkommen von "(Anführungszeichen + Leerzeichen) durch "(Anführungszeichen) für …
Ich habe eine Variable mit dem Namen , descrdie eine Zeichenfolge enthalten können Blah: -> r1-ae0-2 / [123], -> s7-Gi0-0-1:1-US / Foousw. Ich will das bekommen -> r1-ae0-2, einen -> s7-Gi0-0-1:1-USTeil von der Saite. Im Moment nutze ich descr=$(grep -oP '\->\s*\S+' <<< "$descr"dafür. Gibt es einen besseren Weg, dies zu …
Um ein Wort zu finden, kann man verwenden \v(\w+) Aus der Vim-Hilfe :h \w: \ w Wortzeichen: [0-9A-Za-z_] Dies funktioniert genau wie im Handbuch beschrieben. Ich möchte jedoch Wörter finden, die darüber hinausgehende Zeichen enthalten a-z, z . B. prästgården . Die Übereinstimmung des regulären Ausdrucks \v(\w+)mit prästgården ergibt stattdessen …
Ich arbeite mit einem Text, der voll ist mit Dingen in Klammern [], die ich nicht will. Da ich die Klammern selbst löschen kann, brauche ich keinen Einzeiler, um das für mich zu tun, aber ich brauche einen Einzeiler, der alles zwischen ihnen entfernt. Was ist mit Klammern () anstelle …
Ich habe eine Textdatei, die ich nach den 64 Hexagrammen des Yi Jing in 64 ungleiche Teile aufteilen möchte. Da die Passage für jedes Hexagramm mit einigen Ziffern, einem Punkt und zwei Zeilenumbrüchen beginnt, sollte der reguläre Ausdruck ziemlich einfach zu schreiben sein. Aber wie teile ich die Textdatei gemäß …
Ich suche in einer Ruby on Rails-Anwendung unter grepOSX nach einem Wort und möchte Verzeichnisse ausschließen, die einem bestimmten Muster entsprechen. Ich benutze den folgenden Befehl: grep -inRw -E 'direct' . --exclude-dir -E 'git|log|asset' Dieser Befehl tut nicht das, was ich erwartet hatte. Hier ist, wie ich dachte, dass es …
Warum gibt echo ,,, |sed s':\(,\)\(,\):\1*\2:'g" ,*,," statt " ,*,*," nach? Mit anderen Worten: Warum fügt sed trotz der Markierung "g" kein "' *' zwischen ein Komma ein?
Ich möchte alle Instanzen von "index", nicht gefolgt von .php, in einem Protokoll mit finden less. /index(?!\.php)funktioniert nicht. Ist das möglich? Was ist der reguläre Ausdruck für weniger und vim (unterscheiden sie sich?). Ist dies mit den jeweiligen Regex-Bibliotheken dieser Anwendung nicht möglich?
Wie kann ich nach einer Zeile mit einem Pipe-Zeichen |oder nach einem Zeichen suchen >: files content: |this is test where is > this is none Was ich jetzt mit grep Befehl brauche, ist grep -iE "<some expression>" file_name Ausgabe: |this is test where is >
Ich möchte einen nicht gierigen Mustervergleich (regulärer Ausdruck) durchführen awk. Hier ist ein Beispiel: echo "@article{gjn, Author = {Grzegorz J. Nalepa}, " | awk '{ sub(/@.*,/,""); print }' Ist es möglich, einen regulären Ausdruck zu schreiben, der die kürzere Zeichenfolge auswählt? @article{gjn, anstelle dieser langen Zeichenfolge ?: @article{gjn, Author = …
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.