Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Zeilen in eine Text finden

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
jekyll
•-->
•-->


Anmeldedatum: 27.11.2004
Beiträge: 90
Wohnort: Rammelsbach

BeitragVerfasst am: 03.06.2010 - 10:01    Titel: Zeilen in eine Text finden Antworten mit Zitat

Hallo,
ich suche eine möglichkeit Zeilen in eine lange Text zu finden und dieser Zeilen dann in einer Variable zu bekommen.
Kann mir jemand helfen?
_________________
Gruß Sándor
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jekyll
•-->
•-->


Anmeldedatum: 27.11.2004
Beiträge: 90
Wohnort: Rammelsbach

BeitragVerfasst am: 03.06.2010 - 10:14    Titel: Antworten mit Zitat

ich habe das wichtigste vergessen:
die zu findenden Zeilen haben immer die gleichen beginn z.B.: " <</P"

Vielen Dank
_________________
Gruß Sándor
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1068

BeitragVerfasst am: 03.06.2010 - 17:36    Titel: Antworten mit Zitat

Ungefähr so sollte es gehen, wenn der Text in einer Datei steht.
Code:

set zeilen to paragraphs of ( do shell script "grep " & (quoted form of suchtext) & " " & (quoted form of POSIX path of datei))

_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jekyll
•-->
•-->


Anmeldedatum: 27.11.2004
Beiträge: 90
Wohnort: Rammelsbach

BeitragVerfasst am: 04.06.2010 - 08:55    Titel: Antworten mit Zitat

Hi Skeeve,
danke für dein Antwort Smile

ich habe deine Vorschlag so getestet:

--
set datei to choose file
set suchtext1 to "<</P"
set suchtext2 to "<</Angle"
set farben to paragraphs of (do shell script "grep " & (quoted form of suchtext1) & " " & (quoted form of POSIX path of datei))
set screeningCol to paragraphs of (do shell script "grep " & (quoted form of suchtext2) & " " & (quoted form of POSIX path of datei))
--

in diesem pdf:
http://www.siscosep.com/ftp/downloads/sc.pdf

bekommen tue ich das hier Sad
{"Binary file /Users/sndormil/Desktop/sc.pdf matches"}

was mache ich Falsch?

Danke für Deine Mühe!!
_________________
Gruß Sándor
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Skeeve
•---->
•---->


Anmeldedatum: 20.04.2006
Beiträge: 1068

BeitragVerfasst am: 05.06.2010 - 14:32    Titel: Antworten mit Zitat

Was Du falsch machst? Steht doch da! Du durchsuchst keinen Text sondern eine Binärdatei. PDF ist keine Textdatei.
_________________
"All problems are solved in slightly less than half an hour" (Chumbawamba, "Hey Hey We're The Junkies")
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
iScript
•---->
•---->


Anmeldedatum: 29.03.2001
Beiträge: 1116

BeitragVerfasst am: 08.06.2010 - 23:04    Titel: Antworten mit Zitat

das grep braucht eben ein -a, um binary zu verarbeiten:

Zitat:
set datei to choose file
set suchtext1 to "<</P(.*:)/S/D>>"
set suchtext2 to "<</Angle"
set farben to getTextParts((do shell script "grep -a " & quoted form of suchtext1 & " " & (quoted form of POSIX path of datei)), "(", ":)")
set screeningCol to paragrahs of (do shell script "grep -a " & (quoted form of suchtext2) & " " & (quoted form of POSIX path of datei))

-- ::::::::::::::::::::::::::::::::: hohabadu.de :::::::::::::::::::::::::::::::::
on getTextParts(input, startstring, endstring)
   set oldDel to text item delimiters
   set text item delimiters to startstring
   set starting to text items of input
   set text item delimiters to endstring
   set output to {}
   repeat with part in starting
      try
         copy startstring & text item -2 of text items of part & endstring to the end of output
      end try
   end repeat
   set text item delimiters to oldDel
   return output
end getTextParts


bleibt aber noch ein wenig "schmull" nach, der eliminiert werden müsste...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> AppleScript X Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter