• # trouver un mot dans un fichier sxw sous linux

    Posté par . En réponse au message unzip |grep. Évalué à 4.

    Je place ici la réponse toute faite, ce qui fera probablement gagner du temps à quelqu'un d'autre une autre fois.:

    #!/bin/bash
    for i in `find -name "*.sxw"` ; do
    unzip -pqq "$i" content.xml 2>\dev\null | grep -l -i --label="$i" "1ドル" 2>\dev\null
    done

    vous enregistrez ce fichier sous un nom recherche.sh
    (le mien est à la racine de mon home)
    puis chmod +x recherche.sh
    puis recherche.sh mot_a_cherche -> cela liste le nom des fichiers sxw qui contiennent le mot mot_a_chercher

    Astuce : vous faite un lien symbolique
    ln -s /ou/est/votre/fichier/recherche.sh /usr/bin/recherche_sxw
    (ou /usr/local/bin selon votre choix -il faut être root)

    et maintenant lorsque vous tapez :
    recherche_sxw mot_a_chercher à partir d'un répertoire, il recherche dans le répertoire courant et tous les sous répertoires.


    voila