Author: Jeremiah Penery
Date: 11:00:48 05/26/02
Go up one level in this thread
On May 26, 2002 at 01:49:09, Christophe Theron wrote: >On May 25, 2002 at 17:04:10, Jeremiah Penery wrote: > >>On May 25, 2002 at 15:29:31, Christophe Theron wrote: >> >>>So I wrote an utility that makes no assumption on the type of the files to >>>search and can be used to do various things neither find nor grep can do. >> >>For example? > > > >ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ >³ EF Version 1.00 Copyright (c) 1995 Christophe Th‚ron ³ >³ Recherche de chaŒne de caractŠres dans tout fichier ³ >ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ >Syntaxe: EF fichier "texte" [/option] [/option] ... > /u : tenir compte des majUscules/minUscules > /e : mot Entier: texte ne doit pas faire partie d'un autre mot > /f : afficher seulement le nom du Fichier > /n : afficher le nom du fichier et le Nombre d'occurences > /s : parcourir aussi tous les Sous-r‚pertoires > /m : afficher une Marque devant le texte trouv‚ > /p : afficher la Position du texte dans le fichier > /l : afficher le nø de la Ligne (pour les fichiers textes) > /t : afficher le Texte, sans le nom du fichier > /c : afficher la ligne ComplŠte (jusqu'… 255 caractŠres) > /a : afficher le nom des fichiers dont le texte est Absent > /i : afficher le texte s'il n'apparaŒt dans aucun fichier > /d : afficher ce qu'il y a DerriŠre le texte trouv‚ >Dans le texte, le caractŠre '?' sert de joker. >En sortie, ERRORLEVEL=1 si texte trouv‚, ERRORLEVEL=0 si pas trouv‚. >Pendant la recherche, [Espace]=PAUSE [Echap]=ARRET > >Exemples: EF *.C printf EF *.exe ver: /u EF *.* "??DOS ?.??" /M /p > > > >I'm sorry, it's in french. > >You can switch case sensitivity. You can search for whole words only. You can >get a listing with file names only (which file contains this?), you can get a >listing with number of occurences instead of the occurences themselves, you can >search in the subdirectories, you can get a listing with a big mark before the >occurences (to make them more easy to read), you can get a listing with the >absolute position of the occurences in the files (in characters) or the line >number (for text files only). > >You can also print the occurence itself without the file name, get the full >occurence up to 255 characters, get a listing of files NOT containing the text, >print the text only if it appears in NO file, and finally not print the >occurence but only the text that follows immediately the occurence. > >Additionally an errorlevel is returned if the text is found (useful for batch >files) and you can use space and escape to pause and stop. > >It does not work with regular expressions, it only accept the "?" character as >joker. But it is very fast. > >Find is nowhere near. You're correct that "find" can't do all of these things, but it can do several of those things. Perhaps in a previous version, the command couldn't do much, but a lot of the command-line utilities have become pretty powerful since Windows2000. Maybe this is only in the "Professional" edition of WindowsXP, not the "Home" edition - I don't know.
This page took 0.01 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.