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; lookbehind/lookahead vermeidet Konvertierung von "" 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