Wie programiere ich grep selber?



  • hallo wie programmiere ich grep selber, grep ist eine funktion unter unix die folgendes tut

    /grep suchword -parameter file1.cc file2.cc ... filen.cc

    Nun so weit so gut ich habe mir folgendes überlegt. Als erstes ein basis objekt machen wenn es kein parameter gibt. Das weiter clasen daraus ziehen für die parameter. Aber mein problemm die file files ich kann doch nur 20 stuck offen haben kann mir einer ein tip geben wie die erste zeile von main ausiht, ich habe mir ein 2D array vorgestelt würde das sin haben oder würde das sehr fiehle complikationen machne?(p.s. es muss imer ein parameter eingegeben werden)

    main(char *seek, char *parameter,char **files)

    oder hat einer ein besseren vorschlag?



  • Hey,

    guck Dir doch einfach den Source an... www.gnu.org

    IMO kann man durch lesen von fremden Code eine ganze Menge lernen... 😉

    Grüssle



  • Erstens ist grep komplett in ANSI-C gecodet zweitens ist es open Source, du kannst
    es dir also anschauen und musst nicht einmal etwas über Systemspezifischen Funktionen
    wissen 🙂


Anmelden zum Antworten