für ein shell script suche ich den Befehl, die Zeichen Position im string (Zeichenkette) finden. Damit ich mit dem Programm "cut" von Zeichen 1 bis x oder andersherum ausschneiden kann. Mit dem Programm "cut" kann ich ein delimiter Zeichen setzen. Das hilft mir nicht weiter, denn ich muss ein Wort mit vier Zeichen finden. Denn die Zeichenkette ist lang (über 100 Zeichen).
# Pattern 100z finden: echo ungefaehr100zeichenlangerstring|sed -e 's/.*\(100z\).*/\1/' # 4 Zeichen nach dem letzten g: echo ungefaehr100zeichenlangerstring|sed -e 's/.*g\(....\).*/\1/' # 4 Zeichen nach dem ersten g: echo ungefaehr100zeichenlangerstring|sed -e 's/[^g]*g\(....\).*/\1/' wenn dein String / enthaelt, must du / im sed command durch ein anderes Zeichen ersetzten (z.B. #). Achim