Bash Nur Zahlen ausgeben regex
Hi,
ich möchte einige Fehler mit case abfangen und divereses automatisieren.
Trotz einem Regex Builder, Antworten auf ähnliche Fragen und Beispielen funktioniert das in meinem Fall nicht.
Davon möchte ich die Zahlen ausgeben lassen. Falls jemand weiß, dass es nötig ist auch das "ORA-" am Anfang auch.
Dieses und ähnliches funktionieren leider nicht:
Danke für jeden hilfreichen Tipp!
ich möchte einige Fehler mit case abfangen und divereses automatisieren.
Trotz einem Regex Builder, Antworten auf ähnliche Fragen und Beispielen funktioniert das in meinem Fall nicht.
ERROR
ORA-01017 invalid username/password; logon denied
Davon möchte ich die Zahlen ausgeben lassen. Falls jemand weiß, dass es nötig ist auch das "ORA-" am Anfang auch.
Dieses und ähnliches funktionieren leider nicht:
echo $sqlreturn | awk '/(\d+)/{print $2 }'
Danke für jeden hilfreichen Tipp!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 333654
Url: https://administrator.de/forum/bash-nur-zahlen-ausgeben-regex-333654.html
Ausgedruckt am: 10.04.2025 um 23:04 Uhr
11 Kommentare
Neuester Kommentar

echo "$sqlreturn" | sed -nre 's/(\w+-[0-9]+).*/\1/pi'
echo "$sqlreturn" | grep -Po '\w+-\d+'
Gruß p.

Was nutzt du denn für ein geschröpftes System? Geht hier Ubuntu z.B. einwandfrei!

Geht aber auch ohne die erweiterten Optionen falls dein System so beschnitten ist!
echo "$sqlreturn" | grep -o '[0-9]*'

Kannst du mal meine Frage beantworten? Welches OS welche Shell?? Ein Grep mit o hat so ziemlich jedes Unix.

Oh jeh
oder
Jetzt haben wir wirklich bald alles durch
ist nur dein besch. OS
. Kannst du alles gerne in einer VM ausprobieren funktioniert alles.
echo "$sqlreturn" | grep -i '\-[0-9]*' | cut -d" " -f1 | cut -d'-' -f2
echo "$sqlreturn" | grep -i '\-[0-9]*' | awk -F '[- ]' '{print $2}'
Jetzt haben wir wirklich bald alles durch
Moin,
wenn man nach grep und SunOS sucht, findet man folgende ManPage:
http://www.manpages.info/sunos/grep.1.html
Vermutlich solltest du es mal mit der Option -e versuchen ...
Gruß
em-pie
wenn man nach grep und SunOS sucht, findet man folgende ManPage:
http://www.manpages.info/sunos/grep.1.html
Vermutlich solltest du es mal mit der Option -e versuchen ...
Gruß
em-pie