• Ich richte mich an die Informatiker unter euch, die fit mit UNIX (und der tc-Shell) sind.
    Bin blutiger Anfänger, was das angeht, und sitze hier schon seit einer Weile vor einer Aufgabe, ohne schlauer zu werden.


    Man soll ein Shell-Skript "count" schreiben, das mit einer ASCII-Datei als Argument auszuführen ist und dann die absoluten Häufigkeiten der Kleinbuchstaben (a bis z ohne Umlaute) ermittelt, die in der Datei enthalten sind.
    Und die Häufigkeiten sollen in Tabellenform auf stdout ausgegeben werden. Also in etwa so:
    a 17
    b 4 usw.


    Ich wühle schon die ganze Zeit in meinen Unterlagen und google vor mich hin, aber werde, wie gesagt, nicht schlauer.

    "Es passiert was, wenn man laut macht." (Breiti)
    --
    Lebe erfüllt und stirb wann du willst.
    -
    28.5.Bln|22.11.Chmntz|17.12.Bln|22.12.Brmn|15.5.Rstck|6.6. Brmrhvn|7.6.Hmbrg|20.6.Grfnhnchn|3.7.Bln|28.8.Bln


    DTH-Fanclub | DTH-Radio

  • Hallo ..
    ein Freund von mir hat sich mit dem gerade ein bisschen beschäftigt!
    Hat es mit Phyton geschrieben..hoffe es hilft dir!


    import sys


    if len(sys.argv) < 2:
    print "usage: count.py <filename>"
    sys.exit()


    count = dict()
    f = file(sys.argv[1])
    for char in f.read():
    if 'a' <= char <= 'z':
    if char in count:
    count[char] += 1
    else:
    count[char] = 1


    keys = count.keys()
    keys.sort()
    for char in keys:
    print char + ": " + str(count[char])

    12.12.2008 Wien,13.05.2009 Passau,12.08.2009 Chiemsee,28.11.2009 Obertauern,25.12.2009 Düsseldorf,21.08.2010 Frequency,09.10.2010 Krakau,28.05.2012 Innsbruck,03-27.09.2012 Argentinien 22.12.2012 Wien 20.05.2013 Passau 24.05.2013 Regensburg 11.10.2013 Düsseldorf 12.10.2013 Düsseldorf,12.05.2015 Dresden, 14.08.2017 Wiesen, 01.12.2018 Schladming, 11.06.2019 Linz, 04.07.2020 Wien, 29.08.2020 Graz, 02.07.2022 Wien, 17.06.2023 Linz, 09.08.2023 Wien,

  • Leider kann ich damit nichts anfangen, da es eine andere Programmiersprache ist.
    Aber trotzdem vielen Dank für die Mühe!

    "Es passiert was, wenn man laut macht." (Breiti)
    --
    Lebe erfüllt und stirb wann du willst.
    -
    28.5.Bln|22.11.Chmntz|17.12.Bln|22.12.Brmn|15.5.Rstck|6.6. Brmrhvn|7.6.Hmbrg|20.6.Grfnhnchn|3.7.Bln|28.8.Bln


    DTH-Fanclub | DTH-Radio

  • für was brauchst du das eigentlich?

    12.12.2008 Wien,13.05.2009 Passau,12.08.2009 Chiemsee,28.11.2009 Obertauern,25.12.2009 Düsseldorf,21.08.2010 Frequency,09.10.2010 Krakau,28.05.2012 Innsbruck,03-27.09.2012 Argentinien 22.12.2012 Wien 20.05.2013 Passau 24.05.2013 Regensburg 11.10.2013 Düsseldorf 12.10.2013 Düsseldorf,12.05.2015 Dresden, 14.08.2017 Wiesen, 01.12.2018 Schladming, 11.06.2019 Linz, 04.07.2020 Wien, 29.08.2020 Graz, 02.07.2022 Wien, 17.06.2023 Linz, 09.08.2023 Wien,

  • meinst du mit anderer Programiersprache zufällig Bash? Sprich soetwas hier:


    ...
    if [ $# = 0]
    then
    echo "Fehler.... $0" >$2
    exit 1
    fi
    ...


    ?(


    weil wenn ja kann ich dir vielleicht helfen

    Tag und Nacht denk ich nur an dich, seitdem ich weiß, das es dich gibt!


    Tag und Nacht denk ich nur an dich, weil meine Welt sich nur noch um dich dreht!

    Einmal editiert, zuletzt von Wombelz ()

  • Es wird wärmer. :)
    Es ist nicht die Bash, sondern die etwas spätere TC-Shell.

    "Es passiert was, wenn man laut macht." (Breiti)
    --
    Lebe erfüllt und stirb wann du willst.
    -
    28.5.Bln|22.11.Chmntz|17.12.Bln|22.12.Brmn|15.5.Rstck|6.6. Brmrhvn|7.6.Hmbrg|20.6.Grfnhnchn|3.7.Bln|28.8.Bln


    DTH-Fanclub | DTH-Radio

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

  • Registrierte Mitglieder haben die folgenden Vorteile:
  • ✔ kostenlose Mitgliedschaft
  • ✔ direkter Austausch mit anderen DTH-Fans
  • ✔ keine Werbung im Forum
  • ✔ neue Fragen stellen oder Diskussionen starten
  • ✔ kostenlose Nutzung unseres Marktbereiches
  • ✔ eigene Konzertübersicht
  • ✔ und vieles mehr ...