package javacodebook.regex.grep;

import java.io.*;
import javacodebook.io.dirtree.*;

/**
 * Sucht in einer Datei nach einem Suchmuster. Sowohl das
 * Suchmuster als auch die Datei müssen als Übergabeparameter
 * definiert werden.
 *
 * @author  Mark Donnermeyer
 */
public class Starter {

    public static void main(String[] args) throws IOException {
        if (args.length < 2)
            printUsage();

        // Suchmuster und Datei aus den Parametern lesen
        String pattern  = args[0];
        String filename = args[1];

        // Ein Objekt von Grep sowie der zu durchsuchenden Datei erzeugen
        Grep grep = new Grep(pattern, false, true, false);
        File file = new File(filename);

        // Datei jetzt untersuchen
        grep.visitFile(file);
    }

    private static void printUsage() {
        System.out.println("Aufruf: java javacodebook.regex.grep.Starter <pattern> <file>");
        System.exit(0);
    }
}