MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame^] | 1 | |
| 2 | grep |
| 3 | ---- |
| 4 | |
| 5 | MAGIERKOMMANDO: |
| 6 | grep [ -chilnvrf ] <regexp> <name> [...] |
| 7 | grep [ -chilnvrmf ] <regexp> <name> [...] [<maske>] |
| 8 | |
| 9 | ARGUMENTE: |
| 10 | |
| 11 | <regexp> regulaerer Suchausdruck |
| 12 | <name> [...] Die zu durchsuchende(n) Datei(en) (oder Verzeichnisse) |
| 13 | <maske> Maske, der eine Datei entsprechen muss (glob) |
| 14 | |
| 15 | BESCHREIBUNG: |
| 16 | In den angegebenen Dateien wird nach dem regulaeren Ausdruck <regexp> |
| 17 | gesucht. |
| 18 | |
| 19 | Die Dateinamen koennen auch Muster wie * oder ? enthalten. |
| 20 | |
| 21 | Zusaetzlich koennen folgende Flags angegeben werden: |
| 22 | |
| 23 | -c Es wird nur die Zahl der gefundenen Zeilen pro Datei ausgegeben. |
| 24 | -h Die Dateinamen werden nicht mit ausgegeben. |
| 25 | -i Gross- und Kleinschreibung werden ignoriert. |
| 26 | -l Die Dateinamen werden immer mit ausgegeben. |
| 27 | -n Die Zeilennummern der gefundenen Zeilen werden ausgegeben. |
| 28 | -v Es werden die Zeilen ausgegeben, in denen <regexp> *nicht* gefunden |
| 29 | wurde. |
| 30 | -r Handelt es sich bei <name> um ein Verzeichnis, werden rekursiv |
| 31 | alle darin befindlichen Dateien durchsucht. |
| 32 | -m Es werden nur Dateien durchsucht, die auf die Dateimaske <maske> |
| 33 | passen. Letztere wird in glob-Form angegeben. |
| 34 | -f Alle Ausgaben von grep werden in die Datei grep.out im Verzeichnis |
| 35 | des Magiers (/players/magiername) ausgegeben. |
| 36 | |
| 37 | BEMERKUNGEN: |
| 38 | Das Durchsuchen sehr langer Dateien oder von Verzeichnissen mit sehr |
| 39 | vielen Dateien sollte man moeglichst vermeiden, da dies sehr lagintensiv |
| 40 | ist. |
| 41 | |
| 42 | BEISPIELE: |
| 43 | |
| 44 | > grep P_N /sys/*.h |
| 45 | > grep -n ".*[ab]*" datei.c |
| 46 | > grep -rm "P_BLABLUBB" /std *.c -> sucht alle Dateien in /std, die |
| 47 | auf .c enden und P_BLABLUBB |
| 48 | enthalten |
| 49 | |
| 50 | SIEHE AUCH: |
| 51 | regexp(E), more, cat, head, tail |
| 52 | |
| 53 | LETZTE AENDERUNG: |
| 54 | Mit, 02.10.2002, 02:00:00 von Mandragon |
| 55 | |