Ich benutze sed. Ich habe einen regulären Ausdruck verwendet, der, soweit ich sehen konnte, korrekt war, aber sed hat nichts getan. Es stellt sich heraus, dass ich verwendet habe, \s+was sed nicht verstehen kann, und als ich darauf umstieg, hat [ ]+es funktioniert. Zusammenfassend habe ich einen regulären Ausdruck erstellt, …
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 …
Ich habe mich kürzlich mit Ghoti freundschaftlich darüber gestritten, was in den Kommentaren zu meiner Antwort auf diese Frage ein regulärer Ausdruck ist . Ich habe behauptet, dass das Folgende ein regulärer Ausdruck ist: `[Rr]eading[Tt]est[Dd]ata` Ghoti war anderer Meinung und behauptete, es sei stattdessen ein Dateiglob. Die Glob- Seite auf …
Ich habe einen Medienserver mit einem Ordner namens Series. ( /media/Expansion2/Series/) Darin habe ich (Überraschung!) TV-Serien. Dies sind nur die Shownamen, z./media/Expansion2/Series/The Big Bang Theory/ In jedem Showordner (und hier liegt das Problem) habe ich Saisonordner. Ich habe derzeit eine Mischung aus den folgenden 2 Konventionen (zusammen mit einigen weiteren …
Ich habe eine Datei mit folgendem Text: AAAA BBBB CCCC DDDD 1234 5678 9012 3456 EEEE 7890 etc... Und ich möchte die alphabetischen Linien mit den numerischen Linien abgleichen, damit sie so aussehen: AAAA 1234 BBBB 5678 CCCC 9012 DDDD 3456 EEEE 7890 Kennt jemand einen einfachen Weg, um dies …
Nehmen Sie zum Beispiel diesen Befehl: find . -regex ".*\.\(cpp\|h\)" Dadurch werden alle .h- und .cpp-Dateien in Ihrem Verzeichnis gefunden. Das Punktzeichen '.' in regulären Ausdrücken bedeutet normalerweise "jedes Zeichen". Damit es nur einem tatsächlichen Zeitraum entspricht, müssen Sie es mit dem Backslash-Zeichen '\' maskieren. In diesem Fall müssen Sie …
Wie lösche ich Zeilen, die mit a beginnen #, da links und rechts von Leerzeichen Leerzeichen stehen können #? # Master socket provides access to userdb information. It's typically
Ich habe eine Zeichenfolge wie rev00000010und ich möchte nur die letzte Zahl, in diesem Fall 10. Ich habe das versucht: TEST='rev00000010' echo "$TEST" | sed '/^[[:alpha:]][0]*/d' echo "$TEST" | sed '/^rev[0]*/d' beide geben nichts zurück, obwohl der Regex korrekt zu sein scheint (versucht mit Regexr )
Ich verwende diesen regulären Ausdruck (?<=\[')[^,]*in einer Datei, die die folgende Zeile enthältdisk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Ich möchte, dass das zurückkommt OVS/sdasd/asdasd/asdasd/something.img Wie verwende ich es grep, damit es funktioniert? Ich habe es versucht, grep -P "(?<=\[')[^,]*"aber es gibt die ganze Zeile zurück.
Schauen Sie sich diesen if-Block an: #!/bin/bash str="m.m" if [[ "${str}" =~ "m\.m" ]]; then echo "matched" else echo "not matched" exit 1 fi exit 0 Dies sollte "übereinstimmend" drucken, tut es aber nicht. Wo gehe ich falsch?
Ich versuche, diesen einfachen sedBefehl auszuführen sed '/VALUES\ \([0-9]/d!' Es gibt mir immer noch einen Fehler zu sagen "RE error: parentheses not balanced"(ja, die Zitate sind da). Was kann ich machen? Ich meine, ich könnte einfach eine weitere hinzufügen, )aber sie würde nicht zu meiner Regex passen.
Ich habe eine Datei alphanummit diesen beiden Zeilen: 123 abc this is a line Ich bin verwirrt, warum ich beim Ausführen sed 's/[a-z]*/SUB/' alphanumdie folgende Ausgabe erhalte: SUB123 abc SUB is a line Ich habe erwartet: 123 SUB SUB is a line Ich habe ein Update gefunden ( sed 's/[a-z][a-z]*/SUB/'stattdessen …
Ich habe diese Frage in SuperUser beantwortet , die sich auf reguläre Ausdrücke bezieht, die beim Greifen einer Ausgabe verwendet werden. Die Antwort, die ich gab, war folgende: tail -f log | grep "some_string.*some_string" Und dann schrieb @Bob in drei Kommentaren zu meiner Antwort Folgendes : .*ist gierig und könnte …
Ich habe eine Datei prova.txtwie diese: Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random2 random3 random4 extra1 extra2 bla Start to grab from here: 2 fix1 fix2 fix3 fix4 random1546 random2561 extra2 bla bla Start to grab from here: 1 fix1 fix2 fix3 fix4 random1 random22131 …
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.