Wie kann ich in Linux shell ein String abschneiden?
Hallo,
Angenommen ich habe den String Test5 1245 und ich möchte die Ausgabe 1245 haben
Wie mach ich das am besten?
Ich habe es bereits damit probiert:
echo "Test5 1245" | tr -d "Test5"
In diesem Fall wird nun die 5 auch gelöscht obwohl sie nicht zum String Test5 gehört.
Ich weiß dass tr Test5 nicht als einen String sieht sondern als eine Sammlung von Charactern. Und deshalb wird jeder dieser Character gelöscht.
Kennt jemand eine einfache Alternative?
2 Antworten
Wenn du immer Test 5 entfernen willst
str="Test5 1245"
echo ${str//Test5/}
Z.B. so:
echo "Test5 1245" | cut -d' ' -f2