Extrahieren eines numerischen Werts aus einer Zeichenfolge

Extrahieren eines numerischen Werts aus einer Zeichenfolge

Ich möchte den numerischen Wert aus der folgenden Befehlsausgabe extrahieren:

bash-3.2# psrinfo -pv | head -1
The physical processor has 1 virtual processor (0)

Das heißt, die Ausgabe sollte „1“ sein.

Kann mir jemand Befehle oder ein kleines Skript dafür zur Verfügung stellen?

Antwort1

Sie können den cutBefehl - verwenden, um das zu tun, was Sie benötigen.

$ psrinfo -pv | head -1 | cut -f 5 -d ' '
1

-f 5bedeutet das 5. Feld und -d ' 'bedeutet, dass ein Leerzeichen als Feldtrennzeichen verwendet wird.

verwandte Informationen