Recherche dans plusieurs fichiers

Bonjour à tous,

Connaissez-vous quelque chose qui permette, dans un dossier contenant
plein de fichiers LaTeX (ou tout autre langage balisé) une recherche de
mots mais uniquement ceux contenus dans certaines balises, en pratique
les titres ou apparentés (\title, \section etc.) ?

Merci à vous,

Dr Philippe MICHEL

Le 12/11/2019 à 14:56, Philippe MICHEL a écrit :

Bonjour à tous,

bonjour

avec les outils *nix on a “grep” qui accepte les expressions “régulières”

jeqça


Yvon Henel

Bonjour, Philippe,

Si j’ai bien compris votre demande, je pense que grep devrait faire l’affaire.

Mais si vous êtes sous Windows, je ne sais pas.

Cordialement,

Thomas Savary
1 le Grand-Plessis
F-85340 L’Île-d’Olonne
Tél. Tél. masqué

mardi 12 novembre 2019, à 14:56:48 CET, Philippe MICHEL a écrit :

Bonjour à tous,

Connaissez-vous quelque chose qui permette, dans un dossier contenant
plein de fichiers LaTeX (ou tout autre langage balisé) une recherche de
mots mais uniquement ceux contenus dans certaines balises, en pratique
les titres ou apparentés (\title, \section etc.) ?

Merci à vous,

Dr Philippe MICHEL

J’utilise

find . -name “*.tex” |xargs grep "\title "

On Tue, 12 Nov 2019 14:56:48 +0100
Philippe MICHEL xyz@xyz.tld wrote:

Bonjour à tous,

Connaissez-vous quelque chose qui permette, dans un dossier contenant
plein de fichiers LaTeX (ou tout autre langage balisé) une recherche
de mots mais uniquement ceux contenus dans certaines balises, en
pratique les titres ou apparentés (\title, \section etc.) ?

Merci à vous,

Dr Philippe MICHEL

r.bastian
www.pythoneon.org

Bonjour,

Le 12/11/2019 à 14:56, Philippe MICHEL a écrit :

Connaissez-vous quelque chose qui permette, dans un dossier contenant
plein de fichiers LaTeX (ou tout autre langage balisé) une recherche de
mots mais uniquement ceux contenus dans certaines balises, en pratique
les titres ou apparentés (\title, \section etc.) ?

Pour être plus concret, pour chercher dans les champs \section le
mot-clé toto parmi les fichiers *.tex du dossier tmp (avec grep sous *nix) :

grep -e “\section” tmp/*.tex | grep “toto”

Sinon un petit script perl ferait bien l’affaire aussi sous Win$ également.


Daniel Flipo

Merci à tous. Le script de Daniel est une bonne base. J’essayais d’éviter les expressions régulières mais je ne vais pas y couper.

Le 12 novembre 2019 15:22:52 GMT+01:00, Daniel Flipo xyz@xyz.tld a écrit :

Bonjour,

Le 12/11/2019 à 14:56, Philippe MICHEL a écrit :

Connaissez-vous quelque chose qui permette, dans un dossier contenant
plein de fichiers LaTeX (ou tout autre langage balisé) une recherche
de
mots mais uniquement ceux contenus dans certaines balises, en
pratique
les titres ou apparentés (\title, \section etc.) ?

Pour être plus concret, pour chercher dans les champs \section le
mot-clé toto parmi les fichiers *.tex du dossier tmp (avec grep sous
*nix) :

grep -e “\section” tmp/*.tex | grep “toto”

Sinon un petit script perl ferait bien l’affaire aussi sous Win$
également.


Daniel Flipo


Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser ma brièveté.