[GastForen Programme Print/Bildbearbeitung Adobe InDesign Grep-Problem mit Klammern und Kommas

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Grep-Problem mit Klammern und Kommas

matthias4u
Beiträge gesamt: 2

24. Sep 2013, 20:06
Beitrag # 1 von 6
Bewertung:
(6134 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,
ich habe folgenden Text als Beispiel:

Hähnchenbrust im Ofen gegart [G] 12,3,
mit Hollundersoße,
dazu Grillpaprika und Maisplätzchen 1,2


Würfel vom Norweger Lachs in Dillsoße 1,2,3(F),
dazu Fenchelgemüse
und Reis

Ich würde gerne mit grep alle Zahlen und () und Kommas zwischen den Zahlen hochstellen lassen. Ausserdem soll mit Grep 1,2,3(F) zu [F] 1,2,3 werden und hnatürlich hochgestellt. Dagegen soll das letzte Komma in der jeweiligen Zeile nicht hochgestellt werden. Idealerweise alle mehrfach Zeilenschaltungen und mehrfach Leerstellen zu 1 Zeilenschaltung und 1 Leerzeichen. Schön wäre es auch noch, wenn jeweils die erste Zeile automatisch fett werden würde.

Wie geht das in Grep, wer kann mir helfen?

Vielen Dank, Matthias
X

Grep-Problem mit Klammern und Kommas

Kai Rübsamen
  
Beiträge gesamt: 4664

24. Sep 2013, 21:47
Beitrag # 2 von 6
Beitrag ID: #517725
Bewertung:
(6095 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Matthias u. Willkommen auf hds,

Antwort auf: Ich würde gerne mit grep alle Zahlen und () und Kommas zwischen den Zahlen hochstellen lassen. Ausserdem soll mit Grep 1,2,3(F) zu [F] 1,2,3 werden und hnatürlich hochgestellt.

Warum willst du runde Klammern hochstellen und sie dann in eckige wandeln?

Antwort auf: Schön wäre es auch noch,

Sind wir hier bei "Wünsch dir was"? ;-)

Mal im Ernst: Ich traue gerade deiner Beschreibung u. vorallem dem Zeilenumbruch hier im Browser nicht.
Baue bitte eine Beispieldatei aus z.B. drei Gerichten vorher/nachher. Wichtig ist hier auch, ob du als Umbruch einen Harten Zeilenumbruch oder einen Absatzumbruch wählst. Hast du dich beim ersten Gericht verschrieben oder ist es wirklich eine 12, anstelle von 1,2? Was ist mit den Zahlen nach Maisplätzchen? > Wir müssen hier sehr genau sein.

Antwort auf: Idealerweise alle mehrfach Zeilenschaltungen und mehrfach Leerstellen zu 1 Zeilenschaltung und 1 Leerzeichen.

Die beiden Such-Strings findest du bereits oben im S&E-Dialog unter Abfrage.

Deine Beispieldatei bitte irgendwo online stellen. Dann wird dir sicherlich geholfen :)

Edit: Falls ich das mit dem Formatieren und Umstellen richtig verstanden habe:
Suchen: ([\d,]+)\((\u)\)
Ändern in: $2 [$1] und Format Ersetzen: ZF hochgestellt

Ich würde gefühlt ein Gericht in einen Absatz packen und mit Hartem Zeilenumbruch arbeiten. Anschließend versch. Zeilenformat auf erste Zeile und Hochstellung per Grepstil. Dann brauchst du nur die Umstellung per S&E machen.

Gruß Kai Rübsamen


als Antwort auf: [#517722]
(Dieser Beitrag wurde von Kai Rübsamen am 24. Sep 2013, 22:06 geändert)

Grep-Problem mit Klammern und Kommas

matthias4u
Beiträge gesamt: 2

24. Sep 2013, 22:28
Beitrag # 3 von 6
Beitrag ID: #517729
Bewertung:
(6068 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich kenne mich mit Grep so gut wie gar nicht aus, bin aber sehr daran interessiert. Leider finde ich so gut wie keine vernünftigen Videoworkshops in deutscher Sprache. Nun ein paar Antworten.

"Warum willst du runde Klammern hochstellen und sie dann in eckige wandeln?"

Ich brauche alle Klammern in eckicker Form und mit den Zahlen hochgestellt. Runde Klammern werden aber auch oft in excel als Grundlage abgeliefert. Teilweise sogar gemischt.

Die 12 ist nicht verschrieben, sondern Absicht, da das Grep dann alle Zahlen hochstellen sollte, ob 1, 2 oder 3 stellig.

Die beiden Such-Strings findest ich zwar oben im S&E-Dialog unter Abfrage, aber wie ersetze ich sie vernünftig innerhalb eines Absatzformates mit Grep-Funktionalität. Oder ist das nicht möglich.

Die Zeilenumbrüche sind auch unterschiedlicher Natur, je nachdem wer die Dateien abliefert. Da wird es an einer Suche und Ersetzen mit einem harten Zeilenumbruch zwischen den Gerichten nicht vorbei kommen.

Online stellen kann ich leider nichts. Aber ich glaube das Problem gut erklärt zu haben.

Es sollten alle Zahlen und Klammern hochgestellt werden, mit den Kommas zwischen den Zahlen. Die Kommas im Text und am Ende der Zahlenkollone sollen nicht hochgestellt werden.

Meine Grepeinstellung folgt.
\p{Ps}.+ Formateinstellung Zeichenformat hochgestellt
\p{N*} Formateinstellung Zeichenformat hochgestellt
\p{Po} Formateinstellung Zeichenformat hochgestellt

Leider stellt sie auch alle Kommas (auch andere Satzzeichen) im Text und hinter den Zahlen hoch.

Von der Reihenfolge brauche ich bei den hochgestellten Begriffen [G] 1,2 3, also nicht 1,2,3 [G] oder 1,2,3 (G).

Hoffentlich habe ich mich verständlich ausgedrückt.

Und nein wir sind nicht bei Wünsch Dir was, aber vielleicht kann mir jemand helfen.

Wo finde ich gute Video-Workshops für Grep?

Danke Matthias


als Antwort auf: [#517725]

Grep-Problem mit Klammern und Kommas

Kai Rübsamen
  
Beiträge gesamt: 4664

25. Sep 2013, 10:05
Beitrag # 4 von 6
Beitrag ID: #517738
Bewertung:
(6010 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Online stellen kann ich leider nichts. Aber ich glaube das Problem gut erklärt zu haben.

Matthias: Warum soll sich einer hier die Mühe machen u. dir helfen, wenn er sich dazu noch die Beispiele selber bauen muss. Du kannst mir gerne ein Beispiel per PM schicken u. ich stelle es online für dich. Hätten wir das gestern Abend gehabt, wären wir jetzt schon fertig :)

Ich nehme an, du hast meinen GREP getestet. Bis wohin funktioniert er, was fehlt dir, was läuft falsch.

Antwort auf: Die beiden Such-Strings findest ich zwar oben im S&E-Dialog unter Abfrage, aber wie ersetze ich sie vernünftig innerhalb eines Absatzformates mit Grep-Funktionalität. Oder ist das nicht möglich.

Du musst unterscheiden zwischen
1. Ich will etwas nur formatieren
2. Ich will etwas formatieren, aber gleichzeitig den Text umstellen oder etwas löschen

1. geht mit GREP-Stilen innerhalb eines AF. 2. geht nur über den S&E-Dialog.

Antwort auf: Die Zeilenumbrüche sind auch unterschiedlicher Natur, je nachdem wer die Dateien abliefert.

Eine GREP-Suche geht von einer Regel aus, die du für deinen Text finden musst. Gibt es diese Regel, können auch Zeilenumbrüche behandelt werden. Gibt es die Regel nicht, musst du den Text händisch säubern.

Gruß Kai Rübsamen


als Antwort auf: [#517729]
(Dieser Beitrag wurde von Kai Rübsamen am 25. Sep 2013, 10:06 geändert)

Grep-Problem mit Klammern und Kommas

MSchmitz
Beiträge gesamt: 545

25. Sep 2013, 10:47
Beitrag # 5 von 6
Beitrag ID: #517740
Bewertung:
(5991 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo matthias,

eine grundsätzliche anmerkung zu GREP-stilen vorweg. wie kai ja schon ausgeführt hat, kannst du mit diesen stilen die zuordnung von zeichenformaten innerhalb von absatzformaten an indesign delegieren (automatisieren). das schließt ein suchen&ersetzen von texten oder satzzeichen aus.

meine strategie würde folgendermaßen aussehen:

1. schritt: doppelte leerzeichen und doppelte zeilenschaltungen entfernen.
das geht nur mit GREP-suche, nicht mit GREP-stilen (s.o.). die entsprechenden GREP-suchen liefert indesign mit.

2. schritt: umstellung der in runden klammern stehenden großbuchstaben hinter ziffern oder zifferfolgen vor die ziffern und gleichzeitiges ersetzen der runden durch eckige klammern.
die GREP-suche hat kai dir schon genannt und ist fehlerlos. auch dies geht nur mit GREP-suche, nicht mit stilen.

3. zuweisung der hochstellung per GREP-stil. hier schließe ich mich kai an: die regeln müssen für den gesamten text sauber definiert sein. dann sind die GREP-stile eine große hilfe.
angenommen, deine gerichte bestehen immer aus drei zeilen (keine ein- oder zweizeiler), könnte ich mir folgende vorgehensweise vorstellen:
a. erstellen dreier absatzformate (zeile 1, zeile 2, zeile 3). AF "zeile 1" hat als nächstes format "zeile 2" und dieses dann "zeile 3).
b. markieren des gesamten textes.
c. wenn du nun auf das AF "zeile 1" gehst und das kontextmenü aufrufst, erhältst du die option "nächstes format anwenden und alle zeichenformate und abweichungen löschen".
d. nun kannst du für zeile 1 den abstand davor und die fettung definieren.
e. sollte für die erste zeile die systematik gelten, dass nach den hochgestellten zahlen immer ein komma folgt, könntest du nur für zeile 1 einen entsprechenden GREP-stil formulieren. entsprechendes gilt für die zeilen 2 und 3.

erlaube mir zum schluss noch die anmerkung, dass das runtergestellte komma am ende der ersten zeile etwas ulkig aussieht. ich würde mit dem auftraggeber besprechen, ob es nicht sinnvoller wäre, das komma hinter das letzte wort zu setzen. damit hättest du eine aus meiner sicht typographisch schönere lösung und bei den GREP-stilen ein problem weniger.

Markus Schmitz
Büro für typographische Dienstleistungen
www.typodienst.de

Win 10 Professional (64bit) - ID CS4, CS 5.0, CS5.5, CS 6.0, CC2018, CC2019, CC2020


als Antwort auf: [#517729]

Grep-Problem mit Klammern und Kommas

Kai Rübsamen
  
Beiträge gesamt: 4664

25. Sep 2013, 11:01
Beitrag # 6 von 6
Beitrag ID: #517741
Bewertung:
(5976 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: meine strategie würde folgendermaßen aussehen:

1. schritt: doppelte leerzeichen und doppelte zeilenschaltungen entfernen.

Markus, die Zeilenschaltungen würde ich zunächst drin lassen u. mich darauf verlassen, dass die regelmäßig zum visuellen trennen der Gerichte gesetzt wurden. Dann könnte man nämlich alles suchen, was keine doppelten Returns hat u. einen Harten Zeilenumbruch draus machen.

Am Schluss bleibt dann nur 1 Format, anstelle von 3.

Gruß Kai Rübsamen


als Antwort auf: [#517740]
(Dieser Beitrag wurde von Kai Rübsamen am 25. Sep 2013, 11:02 geändert)
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=310

Enfocus World Tour 2022