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

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Suchen/Ersetzen (1988/89; 1989/90; ...)

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

von clag » Mi, 30.06.2010 22:29

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

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

von miesepeter » Mi, 30.06.2010 22:05

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: Suchen/Ersetzen (1988/89; 1989/90; ...)

von bst » Mi, 30.06.2010 15:11

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; ...)

von clag » Mi, 30.06.2010 15:06

Hallo Miesepeter,

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

bzw
suchen "\/.."
ersetzen ""

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

von miesepeter » Mi, 30.06.2010 14:57

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

Nach oben