23. September 200817 j Hi an alle, ich wilder als Mediengestalter jetzt mal ein bisschen in eurem Forum. Seit InDesign CS3 kann man die GREP-Suche dort verwenden, jedoch ist das Wissen darum in der Branche noch gering. Deswegen zu euch: Ich benötige eine spezielle GREP-Suche die mir deutsches Zahlenformat in englisches umwandelt. Das heißt: 1.234,00 muss danach 1,234.00 sein. Das soll natürlich automatisch übers ganze Dokument funktionieren. Damit muss die Suche auch die Zahl 45,00 nach 45.00 umwandeln, was natürlich auch bedeutet, dass der Punkt bei der Suche optional ist. Wer kann helfen? PS: Falls ich in dem Linux + Unix-Forum falsch sein sollte sagt mir doch bitte wos passender wäre. Danke im Voraus
23. September 200817 j Hi, da du die Frage hier stellst, vermute ich dass du CS3 unter Linux benutzt. Wenn CS3 den gnu grep benutzt, kannst du keine Ersetzungen vornehmen. Dazu gibt es z.b. "sed". In der man-Page von grep steht nämlich nur print lines matching a pattern und nix von substitute oder so... unter linux würde ich dafür, wie oben erwähnt, "sed" verwenden. Kleines Syntax Beispiel: Substitude spaces with exactly one space: sed "s/\s\+/ /g" /var/log/maillog Grüßle
23. September 200817 j Hi und danke schonmal für die Antwort. Nein ich nutze CS3 auf dem Mac, bin jetzt ehrlich gesagt auch etwas überfragt zwecks sed. Momentan mache ich das ganze in InDesignCS3 mit dieser Suchabfrage in 2 Schritten: Suchen nach: (?<=\d)\.(?=\d) Ändern in: , Suchen nach: ,(?=\d\d\>) Ändern in: . Also zuerst Punkt zu Komma, nachher Komma vor zwei Ziffern am Wortende zu Punkt. Weiß wie gesagt nicht, ob ich damit jetzt falsch bin hier in dem Forum (habe in das Forum gepostet, welhes mir beim suchen die meisten Beiträge zu GRREP gepostet hat).
23. September 200817 j Hi nochmal, dann würde ich an deiner Stelle erstmal in Erfahrung bringen, welchen grep InDesignCS3 genau nutzt und dessen Dokumentation suchen... Oder du suchst nach einem Befehl unter MAC der "sed" ähnlich ist, dann kannst das ganze auch ohne InDesignCS3 machen
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.