[Risolto] Banalissimo: come faccio a cercare file OO con un certo testo??

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

[Risolto] Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da JackJack »

Non riesco a effettuare la ricerca dei file OpenOffice che contengano una certa stringa di testo. La ricerca fallisce con 'Cerca file' (che si trova di solito negli Accessori), ma anche con altre utility tipo 'Search Monkey'.
In pratica, vengono rilevati solo i file di tipo *.html o *.mht che ho scaricato da Internet.

In Windows ci sono sw semplicissimi che cercano stringhe persino nei file grafici e binari.
Come si fa in Ubuntu?
Dove sbaglio?
Ultima modifica di JackJack il martedì 19 ottobre 2010, 15:31, modificato 1 volta in totale.
Ghilo
Prode Principiante
Messaggi: 86
Iscrizione: venerdì 16 marzo 2007, 15:04
Località: Milano

Re: Come si cerca una stringa di testo?

Messaggio da Ghilo »

per cercare file si usa il comando find.
apri un terminale e digita 'man find'; lì troverai sicuramente, tra le centinaia di opzioni e argomenti di questo potentissima utility, quello che fa al caso tuo.
ciao
What I cannot create I do not understand
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Come si cerca una stringa di testo?

Messaggio da JackJack »

Ti ringrazio per la segnalazione, ma - a parte il fatto che non ho capito come si cerca una stringa di testo - il comando non mi sembra molto pratico per un utilizzo reiterato.
Dovrei cercare tra più archivi differenti, fissando solo la directory primaria. Una gui non sarebbe male...
'Cerca file' e 'Search Monkey' hanno tutte le opzioni del caso, ma semplicmente non funzionano.

Ho visto un paio di altri post, ma nessuna soluzione...
Possibile che non ci sia niente del genere in Ubuntu?????

:o
ammser
Prode Principiante
Messaggi: 79
Iscrizione: sabato 21 novembre 2009, 21:01

Re: Come si cerca una stringa di testo?

Messaggio da ammser »

E' veroooo... Non vede i file di Open office... Non ci posso credere.
In definitiva , per fare le ricerche bisogna collegare Ubuntu a Windows e cercare da lì.
Naaaaa...

Solutions?
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Come si cerca una stringa di testo?

Messaggio da JackJack »

Rilancio: Cerco un semplicissimo programma per Ubuntu con GUI che cerchi testo in TUTTI i file e che FUNZIONI.

Siccome siamo all'ABC, sono sicuro che il problema dipende da me.
Cerco suggerimenti.

:-\
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Come si cerca una stringa di testo?

Messaggio da Elrond »

find non c'entra niente con la ricerca "all'interno" dei file, usa grep (nella cartella da cui intendi iniziare una ricerca ricorsiva):

Codice: Seleziona tutto

grep -ra "stringa da cercare" *
Consulta il manuale con

Codice: Seleziona tutto

man grep
oppure qui: http://manpages.ubuntu.com/manpages/mav ... rep.1.html

Per cercare nei file compressi poi c'è zgrep
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Come si cerca una stringa di testo?

Messaggio da JackJack »

Elrond ha scritto: find non c'entra niente con la ricerca "all'interno" dei file, usa grep (nella cartella da cui intendi iniziare una ricerca ricorsiva):

Codice: Seleziona tutto

grep -ra "stringa da cercare" *
Consulta il manuale con

Codice: Seleziona tutto

man grep
oppure qui: http://manpages.ubuntu.com/manpages/mav ... rep.1.html

Per cercare nei file compressi poi c'è zgrep
Ho provato col comando grep che dici tu, ma anche questo non funziona: non vede i file OO.
Ho appena provato su un secondo pc e succede esattamente lo stesso, quindi non penso che sia un'anomalia del mio 10.10.
Ma possibile che non ci sia una utility con interfaccia grafica, come esiste dai primi Windows?
Mi pare assurdo.

Qualcuno sa come risolvere questo banalissimo problema???

:o

PS
Dimenticavo: grazie, comunque
;)
Ultima modifica di JackJack il lunedì 18 ottobre 2010, 23:45, modificato 1 volta in totale.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Come si cerca una stringa di testo?

Messaggio da Elrond »

JackJack ha scritto:
Elrond ha scritto: find non c'entra niente con la ricerca "all'interno" dei file, usa grep (nella cartella da cui intendi iniziare una ricerca ricorsiva):

Codice: Seleziona tutto

grep -ra "stringa da cercare" *
Consulta il manuale con

Codice: Seleziona tutto

man grep
oppure qui: http://manpages.ubuntu.com/manpages/mav ... rep.1.html

Per cercare nei file compressi poi c'è zgrep
Ho provato col comando grep che dici tu, ma anche questo non funziona: non vede i file OO.
Ho appena provato su un secondo pc e succede esattamente lo stesso, quindi non penso che sia un'anomalia del mio 10.10.
Ma possibile che non ci sia una utility con interfaccia grafica, come esiste dai primi Windows?
Mi pare assurdo.

Qualcuno sa come risolvere questo banalissimo problema???

:o
I file di Open Office non sono dei file di testo puro (grep cerca essenzialmente in questi, in più prova a fare qualcosa sui file come i PDF, ma non sempre il risultato è ottimale) ma sono dei file compressi, ti ho detto che per questi devi usare zgrep (ma non sembra funzionare lo stesso)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da JackJack »

Non ho provato zgreb, dovrei installare il pacchetto... ma non mi servirebbe. Infatti, devo fare ricerche tra ogni tipo di file e non posso stare a commutare tra greb e zgreb, scrivendo ogni volta un nuovo comando da terminale. Il lavoro diventerebbe impossibile.
Capisco che i file OO sono compressi, ma dovrebbe esserci lo stesso un sistema sintetico per fare ricerche multiple al loro interno...
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da JackJack »

Sto provando con Tracker, ma manco questo funziona...

Mi aveva stimolato questo video:
http://www.istitutomajorana.it/files/ub ... Traker.htm

Tracker non mi visualizza nemmeno il tasto "Cerca". Non capisco, succede con due PC, entrambi con Maverick.
Bah... O è il solito baco, o manca ancora qualcosa negli aggiornamenti...

Porca miseria, quanto tempo perso con Ubuntu!!!!
I soci qui se la stanno ridendo (usano Windows), ma non mollo.
Magari, se mi date una mano...

:)
ammser
Prode Principiante
Messaggi: 79
Iscrizione: sabato 21 novembre 2009, 21:01

Re: Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da ammser »

Ho installato tracker (non sapevo nemmeno che esistesse). Io il tasto della ricerca lo vedo, anche se è in inglese (search). Peccato che non succede niente: è completamente muto.
Provo in giornata a chiedere a mio figlio...
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da Elrond »

JackJack ha scritto: Porca miseria, quanto tempo perso con Ubuntu!!!!
I soci qui se la stanno ridendo (usano Windows), ma non mollo.
Magari, se mi date una mano...

:)
Su Windows Vista ho creato un documento con scritto "ciao" in OpenOffice e l'ho salvato in formato odt, doc, in un file di testo puro ed esportato in PDF. Ho fatto una ricerca della parola "ciao" e mi sarei aspettato 4 file come risultati (l'odt, il doc, il pdf e il txt) invece ne ha trovato solo due (il pdf e il txt, gli stessi risultati che si otterrebbero normalmente su Ubuntu con grep, non vedo la superiorità di Windows in questo). In questa discussione hanno suggerito di usare il programma Recoll (che sul sito dice di essere in grado di effettuare le ricerca anche in documenti odt e di Microsoft Office: http://www.lesbonscomptes.com/recoll/fe ... l#doctypes)

Edit: ho riprovato la ricerca, ora dà tre risultati: il doc, l'odt e il txt, manca il pdf (che prima trovava... mah), ma non è che abbia capito con che criterio prima trovava i file e ora no e viceversa (ho sempre effettuato la ricerca all'interno dei file, altrimenti non me li avrebbe trovati, non si chiamano "ciao")
Ultima modifica di Elrond il martedì 19 ottobre 2010, 13:07, modificato 1 volta in totale.
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da JackJack »

Allora, io con Seven vedo tutto... ma, a parte questo, ho risolto!!!

Dunque, si tratta di utilizzare Tracker, poiché "Cerca file" e "Search Monkey" sono delle mezze sole, per non dire delle sole intere.  ;D

Una volta installato Tracker, è meglio riavviare la macchina, perché altrimenti l'icona delle indicizzazioni potrebbe non insediarsi nella barra (in alto a destra); in tal caso non si capisce se il sw sta indicizzando oppure no. Per esempio, nel mio caso ho attivato l'indicizzazione, ma non solo non vedevo l'icona, non partiva nemmeno l'hd. Col riavvio le cose sono cambiate. Personalmente consiglio di usare l'opzione dell'icona sempre presente (quando l'indicizzazione è in corso c'è un pallino lampeggiante).

Una volta riavviata la macchina, si può vedere lo stato dell'indicizzazione, cliccando su tale iconna che reca anche l'opzione "Cerca". Terminata l'indicizzazione, cliccando su questo "Cerca" appare la scheda di Tracker che in questa versione (Maverick) non ha un proprio tasto "Cerca". Solo la vecchia versione aveva questo bottone.

Nella scheda basta selezionare l'archivio (o anche tutto l'hd) e scrivere nell'apposito campo il testo ricercato. Poiché i file sono già indicizzati, compaiono subito le corrispondenze. Per subito intendo proprio subito, cioè mentre scrivete il testo. La cosa bella è che le corrispondenze nei file di OpenOffice (che sono compressi) vengono perfettamente rintracciate e così per i pdf.

In quanto all'operazione di indicizzazione, ovviamente assorbe un po' di risorse, ma potete disattivarla dalla suddetta icona quando volete. E' ovviamente anche possibile procedere manualmente e cioè: fate un'indicizzazione "una tantum" o prima di una ricerca importante e poi disattivate.

Bene, sono contento.
Adesso, prima di mettere [Risolto] lo devo testare un poco per vedere se è effettivamente all'altezza dello strumento di Windows.

:)
Ultima modifica di JackJack il martedì 19 ottobre 2010, 13:32, modificato 1 volta in totale.
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da JackJack »

Allora, vede il testo anche nei binari e nelle immagini. Perfetto.
Peccato che non abbia un tool integrato per aprire in modalità testo tutte le parti che sono appunto testo o che come tali possono essere rappresentate.
Cmq, metto risolto.
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da Elrond »

JackJack ha scritto: Peccato che non abbia un tool integrato per aprire in modalità testo tutte le parti che sono appunto testo o che come tali possono essere rappresentate.
Recoll lo fa
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da JackJack »

Elrond ha scritto:
JackJack ha scritto: Peccato che non abbia un tool integrato per aprire in modalità testo tutte le parti che sono appunto testo o che come tali possono essere rappresentate.
Recoll lo fa
Hai perfettamente ragione.
L'ho installato e ho notato che è davvero molto potente nelle ricerche. Indicizza una cifra di file...
Devo dire però che l'indicizzazione è molto lenta rispetto a quella di Tracker, probabilmente perché forma un database più ricco.
Inoltre, il programma è un po' dispersivo nei menu e poco intuitivo. Me lo devo studiare.
Intanto, li tengo enntrambi.

;)
Avatar utente
Elrond
Rampante Reduce
Rampante Reduce
Messaggi: 5018
Iscrizione: sabato 22 novembre 2008, 12:32
Contatti:

Re: Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da Elrond »

JackJack ha scritto:
Elrond ha scritto:
JackJack ha scritto: Peccato che non abbia un tool integrato per aprire in modalità testo tutte le parti che sono appunto testo o che come tali possono essere rappresentate.
Recoll lo fa
Hai perfettamente ragione.
L'ho installato e ho notato che è davvero molto potente nelle ricerche. Indicizza una cifra di file...
Devo dire però che l'indicizzazione è molto lenta rispetto a quella di Tracker, probabilmente perché forma un database più ricco.
Inoltre, il programma è un po' dispersivo nei menu e poco intuitivo. Me lo devo studiare.
Intanto, li tengo enntrambi.

;)
L'indicizzazione è effettivamente lenta, ma una volta effettuata la ricerca è praticamente istantanea. Se il database viene aggiornato con regolarità anche questa operazione si velocizza (e di molto)
Il mio blog su Ubuntu | Script per vedere canali RAI in diretta senza browser (discussione)
Quando devi inserire nei messaggi del codice usa il tag code, è il pulsante # sopra le emoticon: [code]inserisci il testo qui[/code]
JackJack
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 519
Iscrizione: venerdì 20 novembre 2009, 13:41

Re: [Risolto] Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da JackJack »

Certo, prende atto solo dei file modificati.
Grazie.
:)
ammser
Prode Principiante
Messaggi: 79
Iscrizione: sabato 21 novembre 2009, 21:01

Re: [Risolto] Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da ammser »

Uhm, arrivo tardi... In effetti, mi è stato consigliato Recoll... Tracker mi sembra però più semplice da usare.
Ho trovato questa vecchia discussione: http://forum.ubuntu-it.org/viewtopic.php?t=57272
Avatar utente
Adfc
Prode Principiante
Messaggi: 116
Iscrizione: domenica 22 gennaio 2006, 14:09
Località: Montemerlo
Contatti:

Re: [Risolto] Banalissimo: come faccio a cercare file OO con un certo testo??

Messaggio da Adfc »

Voglio ringraziare JackJack e tutti quelli che hanno dato consigli in questa discussione, perchè grazie ad essa ho finalmente risolto un problema che avevo pure io: ricercare testo in una cartella piena di file odt!
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti