Wörter in Datei zählen

  • Hi,

    Ich versuche in einem Text ein Wort zufinden und zu zählen wie oft es in diesem Text vorkommt. In einem Msg Fenster möchte ich dann die Ausgabe als zahl haben.
    Also Text öffen und MSG ist jetzt nicht das Ding, ich weiß nicht mit welchem Befehl ich nach Wörter in einem Text suchen kann. Und das muß ja auch irgentwie in einer Schleife geschehen, bis der text zu Ende ist. Kann mir da jemand von euch helfen?

    mfg

    Einmal editiert, zuletzt von bigvati (6. April 2009 um 11:09)

  • Hi, danke für dein Intresse an meinem Problem, aber mit deinem Scipt bekomme ich ne Fehlermeldung. Irgentwas mit Array. Wird da eigentlich der gesamte Text nach dem Wort durchsucht oder nur eine Zeile? Dann bräucht ich nämlich gar keine Schleife.

    mfg

  • So geht es auch:

    [autoit]

    $string=FileRead("datei.txt")
    StringReplace($string,"Wort","")
    Msgbox(0,"",@extended & " Funde.")

    [/autoit]
  • das "WORT" in dieser zeile muss ja auch durch dein
    wort ersetzt werden
    [url='http://www.autoit.de/dokumentation_aktuell/functions/StringReplace.htm']

    [autoit]

    StringReplace($string,"DEIN WORT","")

    [/autoit]
  • So geht es auch:

    [autoit]

    $string=FileRead("datei.txt")
    StringReplace($string,"Wort","")
    Msgbox(0,"",@extended & " Funde.")

    [/autoit]

    Danke, so funktioniert es perfekt.

    @ L3viathan2142
    Der Fehler kam in der tat nur dann, wenn das Wort nicht in dem Text vorkam. Jedoch bekomm ich wenn das Wort vorkommt egal wie oft nur ein "Wort Funde" als Ausgabe.