hilfdirselbst.ch
Facebook Twitter gamper-media
nke
Beiträge: 340
13. Okt 2013, 14:26
Beitrag #1 von 14
Bewertung:
(2760 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


Guten Tag,
ich muss in einer ID-Datei nach Zeichenfolgen suchen, die - immer verschieden lang - in eckige Klammern eingefasst sind, zum Beispiel so:
[(4), (35), (53), (97), (110)]
manchmal ist es auch kurz:
[(35)]

Dieser String muss komplett in einer kleineren Schriftart formatiert werden, hierfür habe ich ein Zeichenformat angelegt.

Da das etwas mühsam ist, die Zeichenfolge zu suchen, zu markieren und zu formatieren, habe ich das mit Grep versucht, aber da kenne ich mich nicht aus.

Hat jemand einen Tipp?

Besten Dank und schöne Grüße
Norbert
(ID CS 5.5, Mac)
Top
 
X
Lars
Beiträge: 280
13. Okt 2013, 14:38
Beitrag #2 von 14
Beitrag ID: #518377
Bewertung:
(2756 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


Hallo nke,

aus dem Kopf heraus ohne zu Testen:
Code
\[[^]]+\] 

Sollte alles zwischen [ und ] inkl. der Klammern finden.

Grüße,
Lars

--
Die moderne Druckvorstufe als Fernsehserie - CSI: PDF.
als Antwort auf: [#518376] Top
 
Suzanne
Beiträge: 67
13. Okt 2013, 14:41
Beitrag #3 von 14
Beitrag ID: #518379
Bewertung:
(2754 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


nur der Text ohne die eckigen Klammern:
Code
(?<=\[)[^\]]+(?=\]) 


Text einschließlich eckigen Klammern:
Code
\[[^\]]+\] 

als Antwort auf: [#518376] Top
 
Ralf Hobirk p
Beiträge: 5772
13. Okt 2013, 14:41
Beitrag #4 von 14
Beitrag ID: #518380
Bewertung:
(2751 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


Hallo Norbert,

den hier hab ich grade auch getestet ;-)
Code
\[+?\] 


---
Viele Grüße aus Istrien Cool
Ralf
---
iMac i7 (12,2) 3,4 GHz, 16 GB | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB | Mac Mini (3,1) als Server 2,53 GHz, 8 GB | 10.11.6 El Capitan | CS6 (ID 8.0.1)
als Antwort auf: [#518377] Top
 
nke
Beiträge: 340
13. Okt 2013, 14:45
Beitrag #5 von 14
Beitrag ID: #518381
Bewertung:
(2746 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


WOW
das ging aber schnell, vielen Dank.

Ausprobiert habe ich
\[[^\]]+\]

seltsamerweise findet der dann
[..]
aber nicht
[(35)]

Oder stelle ich mich an?
Grüße
Norbert

P.S. hallo Ralf, wie isses in Istrien?
Wir waren da dieses Jahr in Urlaub,
es war herrlich!
als Antwort auf: [#518380] Top
 
nke
Beiträge: 340
13. Okt 2013, 14:57
Beitrag #6 von 14
Beitrag ID: #518382
Bewertung:
(2722 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


nun habe ich die anderen auch ausprobiert,
gefunden wird [..]
aber nicht [(35)]
hmhmhm
als Antwort auf: [#518381] Top
 
Ralf Hobirk p
Beiträge: 5772
13. Okt 2013, 14:58
Beitrag #7 von 14
Beitrag ID: #518383
Bewertung:
(2722 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


Upps, die Foren-Software unterschlägt bei meinem GREP den Punkt:

\[:+?\] Den Doppelpunkt durch einen Punkt ersetzen!

Soll heißen: Suche ein eckige öffnende Klammer \[, beliebig viele beliebige Zeichen .+, bis zum ersten Vorkommen ? einer eckigen schließenden Klammer \].

Btw, den hier: \[[^\]]+\] habe ich gerdae auch getestet, er findet bei mir auch [(35)]. Aber verstanden habe ich ihn trotzdem nicht ;-)

Antwort auf: P.S. hallo Ralf, wie isses in Istrien?
Wir waren da dieses Jahr in Urlaub,
es war herrlich!

Alles OK so weit, arbeitsam wie immer ;-) Wo wart ihr denn in Istrien?

---
Viele Grüße aus Istrien Cool
Ralf
---
iMac i7 (12,2) 3,4 GHz, 16 GB | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB | Mac Mini (3,1) als Server 2,53 GHz, 8 GB | 10.11.6 El Capitan | CS6 (ID 8.0.1)
als Antwort auf: [#518381]
(Dieser Beitrag wurde von Ralf Hobirk am 13. Okt 2013, 15:00 geändert)
Top
 
nke
Beiträge: 340
13. Okt 2013, 15:04
Beitrag #8 von 14
Beitrag ID: #518385
Bewertung:
(2710 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


äh, geht immer noch nicht
(ich muss es doch nur bei Grep-Suche eintragen, oder?

Wir waren in Porec, Rinj, Limski-Fjord ...
großartig!
als Antwort auf: [#518383] Top
 
Ralf Hobirk p
Beiträge: 5772
13. Okt 2013, 15:09
Beitrag #9 von 14
Beitrag ID: #518386
Bewertung:
(2709 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


Alles ca. 25-30 km von mir entfernt ;-)

Sieh dir mal den Screenshot an.

---
Viele Grüße aus Istrien Cool
Ralf
---
iMac i7 (12,2) 3,4 GHz, 16 GB | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB | Mac Mini (3,1) als Server 2,53 GHz, 8 GB | 10.11.6 El Capitan | CS6 (ID 8.0.1)
als Antwort auf: [#518385] Top

Anhang:
grep.pdf (61.5 KB)
 
Lars
Beiträge: 280
13. Okt 2013, 15:24
Beitrag #10 von 14
Beitrag ID: #518387
Bewertung:
(2675 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


Antwort auf [ Ralf Hobirk ] Btw, den hier: \[[^\]]+\] habe ich gerdae auch getestet, er findet bei mir auch [(35)]. Aber verstanden habe ich ihn trotzdem nicht ;-)


Ist doch gaaanz einfach ;)

GREP-Befehle in blau
"Normale" Zeichen in rot

\[
Suche [

[^]]+
mind. 1, beliebig viele Zeichen (das +), die nicht Teil der Menge in eckigen Klammern gefolgt von ^ sind. In dem Fall umfasst die Menge also alle Zeichen bis auf ], gefolgt von

\]
suche ].

Damit wird alles gefunden, was mit [ beginnt, eine beliebige Menge an Zeichen, die nicht ] sind, gefolgt von ].

Grüße,
Lars

--
Die moderne Druckvorstufe als Fernsehserie - CSI: PDF.
als Antwort auf: [#518383] Top
 
nke
Beiträge: 340
13. Okt 2013, 15:24
Beitrag #11 von 14
Beitrag ID: #518388
Bewertung:
(2674 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


FANTASTICO!

tausend Dank,
ich hatte den Doppelpunkt nicht ersetzt durch Punkt,
nun geht es, das hilft mir sehr.

Unser Ferienhaus war in Kastelir.

Wie heißt der Ort wo Du bist?
als Antwort auf: [#518386] Top
 
Ralf Hobirk p
Beiträge: 5772
13. Okt 2013, 15:29
Beitrag #12 von 14
Beitrag ID: #518389
Bewertung:
(2662 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


Na endlich funktioniert der GREP ;-)

Kaštelir ist 29 km von mir entfernt. Ich wohne im Dorf Trošti, offizieller geografischer Mittelpunkt von Istrien, 5 km von der "Regionshauptstadt" Pazin.

---
Viele Grüße aus Istrien Cool
Ralf
---
iMac i7 (12,2) 3,4 GHz, 16 GB | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB | Mac Mini (3,1) als Server 2,53 GHz, 8 GB | 10.11.6 El Capitan | CS6 (ID 8.0.1)
als Antwort auf: [#518388] Top
 
nke
Beiträge: 340
13. Okt 2013, 15:46
Beitrag #13 von 14
Beitrag ID: #518391
Bewertung:
(2646 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


Hallo Lars,
hallo Suzanne,
auch euch besten Dank für die Hilfe.
Grüße
Norbert
als Antwort auf: [#518379] Top
 
Ralf Hobirk p
Beiträge: 5772
13. Okt 2013, 16:02
Beitrag #14 von 14
Beitrag ID: #518392
Bewertung:
(2623 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen

Suche mit Grep?


Hallo Lars,

Antwort auf: Ist doch gaaanz einfach ;)

Jetzt ist alles klar. Dass ^ ein Ausschlusszeichen ist, war mir bekannt. Das + (one or more times) war mir auch bekannt, habe es aber seltsamerweiser noch nie benutzt ;-)

Das zeigt mal wieder dass in GREP viele Wege nach Rom, ähem, zum Ergebnis führen (können) Wink

---
Viele Grüße aus Istrien Cool
Ralf
---
iMac i7 (12,2) 3,4 GHz, 16 GB | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB | Mac Mini (3,1) als Server 2,53 GHz, 8 GB | 10.11.6 El Capitan | CS6 (ID 8.0.1)
als Antwort auf: [#518387] Top
 
X