You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

82 lines
2.7 KiB

IPOE Lit DB Grep Patterns
=========================
Finde Initialen mit Leerzeichen dazwischen
------------------------------------------
Script: Find in Chosen Records
Field(s): Author Generic [A_13]
Search: [[:upper:]] +-? *[[:upper:]]([^[:lower:]]|$)
Comments: search case sensitive!
Leerzeichen zwischen Initialen entfernen
----------------------------------------
Script: Find/Replace in Chosen Records
Field(s): Author, Analytic [01] & Author, Monographic [07]
Search: ([[:upper:]]) *(-?) *(?=[[:upper:]]([^[:lower:]]|$))
Replace: \1\2
Comments:
Finde fehlendes Komma zwischen Nachname & Initialen
---------------------------------------------------
Script: Find in Chosen Records
Field(s): Author Generic [A_13]
Search: [[:lower:]][^-,[:lower:][:upper:]]+[[:upper:]]
Comments: search case sensitive!; will find 'false positives' (e.g.: "Subba Rao, DV")!
"/"-Delimiter -> "; "-Delimiter umwandeln
-----------------------------------------
Script: Find/Replace in Chosen Records
Field(s): Keywords [45]
Search: (?<=\w) *\/+ *(?=\w)
Replace: ;
Comments: Semikolon<space>; lookbehind/lookahead vermeidet Konvertierung von "</sub>" etc.
Finde ausgeschriebene Vornamen
------------------------------
Script: Find in Chosen Records
Field(s): Author Generic [A_13]
Search: , *[^;[:lower:]]+[[:lower:]]
Comments: search case sensitive!; will find 'false positives' (e.g.: "Piepenburg, D (ed)")!
ausgeschriebene Vornamen auf Initial verkŸrzen
----------------------------------------------
Script: Find/Replace in Chosen Records
Field(s): Author, Analytic [01] & Author, Monographic [07]
Search: (?<=,)([^[:lower:];]+)([[:upper:]])[[:lower:]]+
Replace: \1\2
Comments: - mehrmals ausfŸhren!
- ACHTUNG: "Jr" darf nicht hinter Initialen stehen (sonst wird es zu "J" verkŸrzt!) -> sollte stattdessen nach Nachname stehen.
Also "Smith Jr, WO" und nicht "Smith, WO Jr" o.Š.!!
- ACHTUNG: Higher ASCII Chars werden durch [:lower:] NICHT erkannt!!
Initial und Nachname in richtige Reihenfolge bringen
----------------------------------------------------
Script: Find/Replace in Chosen Records
Field(s)??: Author, Analytic [01] & Author, Monographic [07]
Search: (^[[:upper:]]) ([[:upper:][:lower:]+])
Replace: \2\1
Comments: geht noch nicht
Benutzer eigene Signatur standardisieren
----------------------------------------
Script: Find/Replace in Chosen Records
Field(s)??: Call No. [44]
Search: (\w+)
Replace: IP… @ ort(z.B mschmid) @ \1
Comments: vorher alle IP… @ ausschliessen, fŸr Ort den benutzer einsetzen
Zwei Datenfelder vereinen (hier die beiden Letzen)
--------------------------------------------------
Script: in bbedit
Field(s)??: --
Search: ([^\t]+)\t(.+)$
Replace: \1\2\t
Comments: nur fŸr Prof Spindler relevant, da Signatur auf zwei Felder aufgeteilt