Suche nach einem String

Hallo Zusammen,

ich habe folgendes Proplem:
Ich will in einem Unix *.ksh Skript
aus einer zeichenkette ab dem n’ten buchstaben
n Buchstaben auslesen und diese von lowercase to uppercase umwandeln. Wie mache ich das?

Beispiel aus:

„hallo die waldfee“

will ich „wald“ auslesen und das dann uppercase in
eine andere Variable schreiben.

Ein Vorteil: Ich weis der String den ich haben will ist immer an der 5ten Stelle immer 5Zeichen lang und immer lowercase.

Ciao

Mario

Hallo,

ich habe folgendes Proplem:
Ich will in einem Unix *.ksh Skript
aus einer zeichenkette ab dem n’ten buchstaben
n Buchstaben auslesen und diese von lowercase to uppercase
umwandeln. Wie mache ich das?

Ein Vorteil: Ich weis der String den ich haben will ist immer
an der 5ten Stelle immer 5Zeichen lang und immer lowercase.

Dann schlage ich folgendes vor:

sed -e 's/^.\{5\}\(.\{5\}\).\*/\1/' | tr [a-z] [A-Z]

Das geht wahrscheinlich schicker, funktioniert aber auch so.

Gruß
Andreas

Hallo,

Ein Vorteil: Ich weis der String den ich haben will ist immer
an der 5ten Stelle immer 5Zeichen lang und immer lowercase.

sed -e ‚s/^.{5}(.{5}).*/\1/‘ | tr [a-z]
[A-Z]

FYI: Alternativ geht das auch mit cut.

Gruß
Andreas

Dann schlage ich folgendes vor:

sed -e ‚s/^.{5}(.{5}).*/\1/‘ | tr [a-z]
[A-Z]

Das geht wahrscheinlich schicker, funktioniert aber auch so.

Gruß
Andreas

Hallo Andreas,

das war exakt das was ich gesucht habe,

vielen Dank

Mario