Wie extrahieren Sie die ersten beiden Zeichen einer Zeichenkette in shell-scripting?

Beispiel:

USCAGoleta9311734.5021-120.1287855805

Möchte ich extrahieren:

US
  • Vielen Dank an alle. Ich landete mit 'cut-c1-2', ehrlich gesagt wusste ich gar nicht "geschnitten" wurde es. Ich würde gerne sagen, ich bin ziemlich erfahren in die Kommandozeile, aber anscheinend habe ich viel zu lernen.
  • just bewusst sein, dass cut laufen als separater Prozess - es wird langsamer sein als der interne-bash-Lösung, die ich gepostet nebenher in meiner Antwort. Das wird nicht keinen Unterschied machen, es sei denn, du bist der Verarbeitung von großen Datenmengen, aber Sie müssen halten Sie es im Hinterkopf.
  • Bearbeiten Tatsächlich, ich denke, diese Zeile des Codes wird wahrscheinlich ausgeführt werden, die etwa 50.000 mal pro Bericht. So könnte ich nur mit dem internen Bash-Methode, - die, wie Sie sagten, sparen Sie einige dringend benötigte Ressourcen.
  • Verwandte: unix.stackexchange.com/questions/3454/...
InformationsquelleAutor Greg | 2009-09-10
Schreibe einen Kommentar