Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/doc/mcmd/grep b/doc/mcmd/grep
new file mode 100644
index 0000000..5b5a72f
--- /dev/null
+++ b/doc/mcmd/grep
@@ -0,0 +1,55 @@
+
+grep
+----
+
+ MAGIERKOMMANDO:
+ grep [ -chilnvrf ] <regexp> <name> [...]
+ grep [ -chilnvrmf ] <regexp> <name> [...] [<maske>]
+
+ ARGUMENTE:
+
+ <regexp> regulaerer Suchausdruck
+ <name> [...] Die zu durchsuchende(n) Datei(en) (oder Verzeichnisse)
+ <maske> Maske, der eine Datei entsprechen muss (glob)
+
+ BESCHREIBUNG:
+ In den angegebenen Dateien wird nach dem regulaeren Ausdruck <regexp>
+ gesucht.
+
+ Die Dateinamen koennen auch Muster wie * oder ? enthalten.
+
+ Zusaetzlich koennen folgende Flags angegeben werden:
+
+ -c Es wird nur die Zahl der gefundenen Zeilen pro Datei ausgegeben.
+ -h Die Dateinamen werden nicht mit ausgegeben.
+ -i Gross- und Kleinschreibung werden ignoriert.
+ -l Die Dateinamen werden immer mit ausgegeben.
+ -n Die Zeilennummern der gefundenen Zeilen werden ausgegeben.
+ -v Es werden die Zeilen ausgegeben, in denen <regexp> *nicht* gefunden
+ wurde.
+ -r Handelt es sich bei <name> um ein Verzeichnis, werden rekursiv
+ alle darin befindlichen Dateien durchsucht.
+ -m Es werden nur Dateien durchsucht, die auf die Dateimaske <maske>
+ passen. Letztere wird in glob-Form angegeben.
+ -f Alle Ausgaben von grep werden in die Datei grep.out im Verzeichnis
+ des Magiers (/players/magiername) ausgegeben.
+
+ BEMERKUNGEN:
+ Das Durchsuchen sehr langer Dateien oder von Verzeichnissen mit sehr
+ vielen Dateien sollte man moeglichst vermeiden, da dies sehr lagintensiv
+ ist.
+
+ BEISPIELE:
+
+ > grep P_N /sys/*.h
+ > grep -n ".*[ab]*" datei.c
+ > grep -rm "P_BLABLUBB" /std *.c -> sucht alle Dateien in /std, die
+ auf .c enden und P_BLABLUBB
+ enthalten
+
+ SIEHE AUCH:
+ regexp(E), more, cat, head, tail
+
+ LETZTE AENDERUNG:
+ Mit, 02.10.2002, 02:00:00 von Mandragon
+
\ No newline at end of file