Seite 1 von 1

[gelöst] Suchen/Ersetzen (1988/89; 1989/90; ...)

Verfasst: Mi, 30.06.2010 14:57
von miesepeter
Hallo,

in einer längern Datumsreihe (Spalte) liegen mir folgende Zahlen vor:

1988/89
1989/90
1990/91

Daraus soll wie folgt umgeformt werden:

1988
1989
1990

Meine bisherige Lösung ist:
Zahlen in einen Texteditor kopieren, damit sie die Formatierung verlieren,
dann wieder einfügen und dabei das Zeichen "/" als Trenner kennzeichnen.
Damit erhalte ich aus jedem Element der Reihe zwei (Zellen). Lösche ich
die Zusatzspalte, dann habe ich mein Ziel erreicht.

Frage:

Kann ich das auch mit dem Suchen/Ersetzen-Dialog erzielen, möglichst in einem Durchgang?

Folgende regulären Ausdrücke benutzte ich, hatte aber keinen Erfolg:

/ (Löscht die Schrägstriche; ich brauche jedoch einen zweiten Durchgang...)
Bei enthaltenem Schrägstrich erhalte ich folgendes Ergebnis:
[:digit:]?\> (Löscht je nur die dritte Zahl von rechts)
[:digit:]??\> (dto.)

Vielleicht hilft eine/r, die/der gern knobelt; das Problem als solches hatte ich für mich ja schon auf dem genannten Umweg gelöst.

Ciao

Re: Suchen/Ersetzen (1988/89; 1989/90; ...)

Verfasst: Mi, 30.06.2010 15:06
von clag
Hallo Miesepeter,

mit einem Backslash vor dem gesuchten Slash sollte es funktionieren
suchen " \/ "
ersetzen beliebig

bzw
suchen "\/.."
ersetzen ""

Re: Suchen/Ersetzen (1988/89; 1989/90; ...)

Verfasst: Mi, 30.06.2010 15:11
von bst
Auch Hallo,

Suchen nach: "/.*$"
Ersetzen durch: ""

Oder, präziser:

Suchen nach: "^([:digit:]{4})/[:digit:]{2}$"
Ersetzen durch: "$1"

cu, Bernd

Re: Suchen/Ersetzen (1988/89; 1989/90; ...)

Verfasst: Mi, 30.06.2010 22:05
von miesepeter
Hallo,

vielen Dank für eure Vorschläge. Jetzt muss ich mal schauen, warum sie auch funktionieren und noch ein wenig meine grauen Zellen rattern lassen...

(Setze das Thema auf gelöst.)

Ciao

Re: [gelöst] Suchen/Ersetzen (1988/89; 1989/90; ...)

Verfasst: Mi, 30.06.2010 22:29
von clag
Hi Miesepeter,

der Backslash sagt, dass das nachfolgend Zeichen nicht als reguläre Ausdruck gewertet werden soll
leider kann ich gerade nicht auf eine nachlesbare Info-Quelle verweisen...

aber funzt, das hatte ich noch so im Hk :wink:

edit
habe doch etwas zum nachlesen gefunden
http://kris.koehntopp.de/artikel/unix/s ... de012.html
http://www.linux-services.org/shell/she ... 0000000000