Sie könnten einfach die erste loswerden sed
und awk
sie sind sinnlos:
$ echo machineLinux05 | sed 's/[^0-9]//g'
Ich verwende die folgende Syntax, um nur die Nummer des Host-Rechners zu erfassen
echo machineLinux05 | sed s'/\./ /g' | awk '' | sed 's/[^0-9]//g' 05
Dieser Weg ist aber nicht so elegant. Gibt es eine weitere kurze Alternative, um die Nummer aus der Zeichenfolge zu erfassen?
Sie könnten einfach die erste loswerden sed
und awk
sie sind sinnlos:
$ echo machineLinux05 | sed 's/[^0-9]//g'
Versuchen Sie den folgenden Einzeiler:
echo machineLinux05.FG.com | perl -pe 's/\..*$//;s/[^0-9\n]+//g'