Grep

Contenu du snippet

cette classe reproduit, de façon très simplifiée, le comportement de la
commande grep (avec l'option -n) du monde Unix.

Source / Exemple :


import java.io.*;

class Grep
{
    public static void main (String[] arguments) throws IOException
    {
	String ligne,chaîne = arguments[0],nomFichier = arguments[1];
	Reader entrée = new FileReader(new File(nomFichier)); 
	LineNumberReader fluxEnEntrée = new LineNumberReader(entrée);
	while ((ligne = fluxEnEntrée.readLine()) != null) {
	    if (ligne.indexOf(chaîne) != -1){
	       System.out.println(fluxEnEntrée.getLineNumber() + ":" + ligne);
                    }
	}
	fluxEnEntrée.close();
	entrée.close();
    }
}

Conclusion :


le premier argument de la ligne de commande correspond à la
séquence de caractères à rechercher dans le fichier dont le nom est
passé en deuxième argument de la ligne de commande :

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.