• [^] # Re: si j'étais méchant

    Posté par . En réponse au message niveau de recherche dans répertoire - reference croisé. Évalué à 3.

    ben comme dit dans les precedents post ou tu voulais chercher/remplacer des chaines de caracteres dans une sous arborescence...

    on va commencer à utiliser les notations que l'on trouve dans les pages de manuels
    veux dire que c'est un champ obligatoire
    [xxxx] veut dire que c'est un champ optionnel


    find <dossier_de_depart> -type f [-iname ] | xargs -l1 grep -


    avec cela tu va chercher dans "dossier_de_depart"
    tous les fichiers (-type f)
    qui se nomment selon motifA (-iname motifA), pour par exemple ne chercher que les fichiers .c, .h .dat, .csv et pas tous les fichiers

    puis ca va envoyer le resultat à xargs
    qui va prendre les resultats de find 1 par 1 (-l1)
    le passer à grep qui va filter avec le motifB

    pour plus d'info sur ces 3 commandes
    man find
    man xargs
    man grep