noob hier, tut mir leid, wenn ein repost. Ich bin eine Zeichenkette aus einer Datei zu extrahieren, und mit einer Linie am Ende, so etwas wie:Extrahieren eines Teils einer Zeichenfolge zu einer Variablen in bash
abcdefg:12345:67890:abcde:12345:abcde
Lassen Sie sich sagt, dass es in einer Variablen teststring die Länge der genannten Werte zwischen den Doppelpunkte nicht konstant ist, aber ich will um die Zahl als String in einer Variablen zwischen dem 2. und 3. Doppelpunkt zu speichern. Also würde ich in diesem Fall mit meiner neuen Variable enden, nennen wir es extrahierteNum, die 67890 ist. Ich nehme an, ich muss sed verwenden, aber habe es nie benutzt und versuche, meinen Kopf drumherum zu bekommen ... Kann mir jemand helfen? Prost
Nebenbei verwende ich find, um die gesamte Zeile aus einer Zeichenfolge zu extrahieren, indem Sie nach der ersten Zeichenfolge suchen, in diesem Fall der abcdefg Teil.
mögliches Duplikat von [Wie trimme ich whitespace von bash-Variablen?] (Http://stackoverflow.com/questions/369758/how-to-) trim-whitespace-from-bash-variable) – user2284570