Vous n'êtes pas identifié(e).
La loi du 9 décembre 1905 n'est pas la loi de séparation de l'église et de l'état mais la loi de séparation des églises et de l'état
Hors ligne
Hors ligne
-r pour une recherche récursive, dans les dossiers et sous-dossiers
-n retourne le numéro de la ligne correspondant à la recherche
-w sélectionne uniquement lignes contenant des correspondances qui forment des mots entiers
(optionnel) -i ignore les minuscules et majuscules dans l'expression à rechercher.
-e pour rechercher le motif
Selon la quantité de fichiers dans lesquels il faut fouiller, tu as le temps pour 1 café des cafés
Edit : L'homme qui tire plus vite que son ombre
Dernière modification par Nsyo (05-11-2018 18:54:39)
Pour le faire comme tu dit c'est vachement plus prise de tête vu que faudra lancer find puis soit itérer dans les tableau des fichiers trouvés ou via -exec, puis faire un cat | grep...
Comme on dit, on pourrait bien passer le balai avec un marteau, mais c'est pas très commode.
EDIT : grillé.
Dernière modification par otyugh (05-11-2018 18:43:04)
Hors ligne
Les noms de fichiers dans lesquels le script trouvera la chaîne En ce qui concerne l'activité
seront affichés en retour.
EDIT :
Il me semblait bien aussi que j’oubliais quelques choses,
c’était l’option -l de la commande grep
et l'option -type f de la commande find
J'ai donc modifié le script ci-dessus en conséquence.
Dernière modification par MicP (19-11-2018 18:41:33)
Hors ligne
Dernière modification par MicP (05-11-2018 20:02:01)
Hors ligne
La loi du 9 décembre 1905 n'est pas la loi de séparation de l'église et de l'état mais la loi de séparation des églises et de l'état
Hors ligne
Dernière modification par Anonyme (05-11-2018 21:02:43)
Après une étape d'indexation, il trouve tout instantanément. Pratique quand on tâtonne.
Dernière modification par otyugh (05-11-2018 21:27:45)
Hors ligne
-Les solutions données plus haut son extremement lentes entre deux essais.
Alternativement un outil sans ce défaut et graphique (mais assez moche) fait des merveilles pour chercher une chaîne de caractère. Je l'ai beaucoup utilisé pour ma grand mère qui écrit beaucoup mais qui perd ses pavés. Ça lit les .odt et tout, pas de souci.apt install recoll
Après une étape d'indexation, il trouve tout instantanément. Pratique quand on tâtonne.
Ehhhh, très bonne otyugh!!! Il n'y a pas des points-choco pour otyugh?
"blues are the roots and the other musics are the fruits" . Willie Dixon
Hors ligne
Il n'y a pas des points-choco pour otyugh?
En lisant attentivement tous les cas de points choco df, désolé, y'a pas pour otyugh !
Cependant, un petit tuto dans le wiki serait peut-être le bienvenu pour recoll ?
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Hors ligne
L'avantage par rapport à recoll, c'est qu'il n'y a pas besoin d'une nouvelle indexation, puisqu'elle est déjà faite.
Hors ligne
Résultat : recoll est incapable de trouver dans un odt, dans les pdf c'est ok.
Ma grand-mère travaille sur des .odt, donc ça marche forcément dans son cas. Par contre vu qu'elle est sous jessie comme moi, peut-être que le format .odt a évolué depuis rendant recoll obsolète dès stretch ?
J'ai pas meilleur hypothèse.
Description: recherche personnelle de texte pur avec une interface graphique Qt
Ce paquet est un moteur de recherche personnel pour du texte uniquement. Il
est basé sur un moteur très solide (Xapian) pour lequel il fournit une
interface facile à utiliser et riche en fonctionnalités.
.
Caractéristiques :
— interface Qt ;
— prises en charge des types de document suivants (et de leurs versions
compressées) :
— nativement texte, html, fichiers OpenOffice, maildir et mailbox
(courrier Mozilla et IceDove) avec leurs pièces jointes, fichiers
journaux de pidgin,
— avec des assistants extérieurs :pdf (pdftotext), postscript
(ghostscript), msword (antiword), excel, ppt (catdoc), rtf (unrtf) ;
— fonctions de requête puissantes, avec recherches booléennes,
expressions, filtres suivant le type de fichier et d’arbre de
répertoires ;
— prise en charge de multiples tables de caractères, traitement interne,
et l’enregistrement utilise l’Unicode UTF-8 ;
— recherche de radical réalisée au moment de la requête (possibilité de
changer le langage de la recherche après indexation) ;
— installation facile ; pas de démon de base de données, de serveur web ou
de langage exotique nécessaires ;
— indexation faite soit comme un processus léger à l’intérieur de
l’interface graphique, soit comme un programme externe de tâche cron.
Dernière modification par otyugh (06-11-2018 09:19:42)
Hors ligne
Par contre vu qu'elle est sous jessie comme moi, peut-être que le format .odt a évolué depuis rendant recoll obsolète dès stretch ?
Je viens de faire l'essai avec xubuntu, libreoffice 6.0, pas sous Debian.
A l'essai d'ouverture d'un odt j'ai effectivement une erreur :
Impossible de traduire le document en représentation interne pour application/vnd.sun.xml.writer
Programmes filtres externes manquants: python:libxml2/python:libxslt1
Je vérifierai sous Debian, Ubuntu diverge pas mal.
…Il ne me reste qu'à passer en variable la chaîne cherchée…
EDIT :
Il me semblait bien aussi que j’oubliais quelques choses,
c’était l’option -l de la commande grep
et l'option -type f de la commande find
J'ai donc modifié le script ci-dessus en conséquence.
Dernière modification par MicP (19-11-2018 18:41:05)
Hors ligne
Avec chercheodt.sh qui est :
Au lancement depuis thunar (clic droit et choix de Chercher texte dans ODT), ça ouvre donc une console (xterm) qui lance le script de recherche et attend la saisie de la chaîne à trouver, donne la liste et attend jusquà fermeture.
J'ai laissé le script dans mon home, il serait mieux ailleurs si le PC est multi-utilisateurs.
Hors ligne
EDIT :
Il me semblait bien aussi que j’oubliais quelques choses,
c’était l’option -l de la commande grep
et l'option -type f de la commande find
J'ai donc modifié le script ci-dessus en conséquence.
Dernière modification par MicP (19-11-2018 18:40:52)
Hors ligne
l faudrait encadrer la variable $chaine par des double-guillemets
ça fonctionnait très bien pendant mes tests mais ils n'étaient pas assez sérieux !
Si la chaîne à chercher contient un espace grep n'aime pas trop ce manque de guillemets effectivement.
Installer le paquet odt2txt en ligne de commande ou avec synaptic
Ouvrir un terminal (click droit) dans le répertoire où l'on recherche son fichier .odt et où le script ChercheODT.sh a été positionné. La recherche se fera aussi dans les fichiers .odt contenus dans les sous-répertoires.
Indiquer un fragment de texte contenu dans le fichier .odt recherché
Enter
Le(s) nom(s) du fichier recherché s'affiche
Cordialement
Dernière modification par Jkart (11-11-2018 11:31:14)
Tour: HP Pavilion 690-0095nf
Ram 8 giga SSD 128 giga Disque 1T
Bookworm/Windows 11
Intel(R) i7 8700 Nvidia GTX 1050ti
Hors ligne
Dernière modification par MicP (19-11-2018 18:40:37)
Hors ligne