Ich bin in der Schale, und ich habe diese Zeichenfolge: 12 BBQ ,45 rofl, 89 lol
Wie extrahiere ich einen Wert aus einer Zeichenkette mit Regex und einer Shell?
den regulären Ausdruck verwenden: \d+ (?=rofl)
, ich will 45
als Ergebnis.
Ist es richtig, Regex zu verwenden, um Daten aus einer Zeichenfolge zu extrahieren? Das Beste, was ich getan habe, ist, den Wert in einigen der Online-Regex-Editor hervorzuheben. Meistens wird der Wert aus meiner Zeichenfolge entfernt.
Ich untersuche expr
, aber alles, was ich bekomme, ist Syntaxfehler.
Wie kann ich 45 in einem Shell-Skript extrahieren?
Welche Tool verwenden Sie, welche Shell verwenden Sie, was ist die genaue Kommandozeile Sie verwendet und was der Fehler ist Sie? – Abel
IMHO für diesen Zweck, mit Regex ist völlig akzeptabel. –