[GastForen Programmierung/Entwicklung AppleScript Textprüfung mit AS

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Textprüfung mit AS

Kultgerd
Beiträge gesamt: 61

29. Apr 2010, 15:26
Beitrag # 1 von 6
Bewertung:
(4901 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,
fällt jemandem grad ne Möglichkeit einer simplen Textprüfung nach bestimmten Zeichen ein?
Ich möchte z.B. nach dem promille-Zeichen und ca. 8-10 weiteren suchen lassen.

Wir irgendeines gefunden, soll dann lediglich eine Meldung kommen "Die Daten sind nicht konsistent". Taucht keines der Zeichen auf, soll die Meldung kommen "Daten sind konsistent".

Idealerweise so, dass man die zu suchenden Sonderzeichen leicht erweitern kann.

OSX 10.4.11, ich nehm TextWrangler. Bin schon grad am durchsuchen des Funktionsverzeichnis.

Muss wirklich nur das allernötigste sein. Es ist einfach mühselig, nach dem dieser Zeichen zu suchen.

Für Tipps und Snippets würde ich mich sehr freuen!

Viele Grüße
Gerd
X

Textprüfung mit AS

Hans Haesler
  
Beiträge gesamt: 5818

29. Apr 2010, 17:43
Beitrag # 2 von 6
Beitrag ID: #440644
Bewertung:
(4879 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
allo Gerd,

sind es reine Textdateien? Wenn ja, dann würde ich den TextWrangler liegen lassen und die Suche mithilfe der Satimag.osax im Speicher vornehmen.

Gruss, Hans


als Antwort auf: [#440623]

Textprüfung mit AS

-hans-
Beiträge gesamt: 748

30. Apr 2010, 08:33
Beitrag # 3 von 6
Beitrag ID: #440691
Bewertung:
(4854 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Hallo Gerd,

Du könntest einfach mit grep die Zeichen aus Mylist suchen und bei einem Vorkommen im String mit entsprechender Meldung abbrechen ...



Code
set MyTextFile to read (choose file) 
set MyList to {"‰", "*", "$"}
repeat with i from 1 to count of MyList
set MyCharacter to item i of MyList
set vorkommen to do shell script "grep -c " & quoted form of MyCharacter & "<<< " & quoted form of MyTextFile
if vorkommen as number is not 0 then
display dialog "String ist nicht konsistent"
exit repeat
end if
end repeat



als Antwort auf: [#440623]
(Dieser Beitrag wurde von -hans- am 30. Apr 2010, 08:34 geändert)

Textprüfung mit AS

Kultgerd
Beiträge gesamt: 61

30. Apr 2010, 09:19
Beitrag # 4 von 6
Beitrag ID: #440701
Bewertung:
(4840 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,
es ist eine csv Datei, in der verschiedene Sonderzeichen nicht enthalten sein dürfen. Da über verschiedene Systeme hinweg die Daten umgespeichert werden, kommt es zuweilen zu Encoding Problemen, auf die wir als letzte Instanz prüfen sollen.

Ob über ein Programm oder "direkt" könnte eigentlich gleich sein.

-hans-
Leider erhalte ich die Fehlermeldung "Der Befehl wurde mit einem Ergebnis ungleich Null beendet."

Sagt Euch das was?

Falls ich das Glück habe und das noch jemand vor 10 Uhr ließt, kann ich das bei einer kurzfristig anberaumten Präsentation noch einfließen lassen.

Vielen herzlichen Dank!

Gruß
Gerd


als Antwort auf: [#440691]

Textprüfung mit AS

-hans-
Beiträge gesamt: 748

30. Apr 2010, 10:55
Beitrag # 5 von 6
Beitrag ID: #440722
Bewertung:
(4822 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ups, sorry ich hatte es nicht getestet ...

Code
set MyTextFile to read (choose file) 
set MyList to {"‰", "*"}
set vorkommen to 0
repeat with i from 1 to count of MyList
set MyCharacter to item i of MyList
try
set vorkommen to do shell script "grep -c " & quoted form of MyCharacter & "<<< " & quoted form of MyTextFile
end try
if vorkommen as number is greater than 0 then
display dialog "String ist nicht konsistent"
exit repeat
end if
end repeat


P.S. Das Encoding der CSV-Datei ist nicht klar?


als Antwort auf: [#440701]
(Dieser Beitrag wurde von -hans- am 30. Apr 2010, 10:56 geändert)

Textprüfung mit AS

TMA
Beiträge gesamt: 384

30. Apr 2010, 11:22
Beitrag # 6 von 6
Beitrag ID: #440727
Bewertung:
(4814 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Textwrangler hat doch auch ne grep-Suche.
Musst das unbedingt gescriptet werden?

Gruß
TMA


als Antwort auf: [#440623]
(Dieser Beitrag wurde von TMA am 30. Apr 2010, 11:22 geändert)
X

Aktuell

Web / SEO / Blockchain / Betriebssystem
unsplash_300

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
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/