Discussione: domanda sul comando grep
-
antonio Guest
domanda sul comando grep
Salve,
da un file di testo devo salvare tutte le righe che contengono una
parola
semplicemente usando grep PAROLA > parola.txt salvo il file con le
righe contenti quella parola, il problema e' che il file e' formato da
una parola+la data del giorno, quindi parola27072010
come dico a grep di agire ogni giorno sul file creato con la data del
giorno ?
grazie
ciao
antonio
-
writethem Guest
Re: domanda sul comando grep
> semplicemente usando grep PAROLA> parola.txt salvo il file con le
> righe contenti quella parola, il problema e' che il file e' formato da
> una parola+la data del giorno, quindi parola27072010
>
> come dico a grep di agire ogni giorno sul file creato con la data del
> giorno ?
grep parola | gawk -F[1,2,3,4,5,6,7,8,9,0] '{ print $1 }'
?
-
mallin.shetland Guest
Re: domanda sul comando grep
Addì martedì 27 luglio 2010 12:54 antonio scrisse:
> come dico a grep di agire ogni giorno sul file creato con la data del
> giorno ?
Non ho capito bene il problema:
Il file si chiama "parola-2010-07-27.txt"?
Devi cercare solo le espressioni del tipo "parola 27 luglio 2010"?
Devi cercare espressioni del tipo "parola $dataqualsiasi"?
In ogni caso man date
-
writethem Guest
Re: domanda sul comando grep
Il 27/07/2010 12.56, writethem ha scritto:
>
>> semplicemente usando grep PAROLA> parola.txt salvo il file con le
>> righe contenti quella parola, il problema e' che il file e' formato da
>> una parola+la data del giorno, quindi parola27072010
>>
>> come dico a grep di agire ogni giorno sul file creato con la data del
>> giorno ?
>
> grep parola | gawk -F[1,2,3,4,5,6,7,8,9,0] '{ print $1 }'
>
> ?
non mi è molto chiaro, forse intendevi
cat parola`date +%d``date +%m``date +%Y` | grep parola | gawk
-F[1,2,3,4,5,6,7,8,9,0] '{ print $1 }' > parola.txt ?
-
writethem Guest
Re: domanda sul comando grep
>
> io ho un file che si chiama TOSCAN27072010 (e domani si chiamera'
> TOSCAN28072010......)
>
> ogni giorno da questo file devo tirare fuori le righe che contengono
> la parola serchio
cat TOSCAN`date +%d``date +%m``date +%Y` | grep serchio > serchio.txt
intendevi questo? (prima abbiamo risposto insieme)
-
antonio Guest
Re: domanda sul comando grep
On 27 Lug, 12:56, writethem <""poiuuuu
\"*the_google_mail(writethem).com"> wrote:
> > semplicemente usando grep PAROLA> *parola.txt salvo il file con le
> > righe contenti quella parola, il problema e' che il file e' formato da
> > una parola+la data del giorno, quindi *parola27072010
>
> > come dico a grep di agire ogni giorno sul file creato con la data del
> > giorno ?
>
> * grep parola | gawk -F[1,2,3,4,5,6,7,8,9,0] '{ print $1 }'
>
> ?
scusami ma non ho capito...
io ho un file che si chiama TOSCAN27072010 (e domani si chiamera'
TOSCAN28072010......)
ogni giorno da questo file devo tirare fuori le righe che contengono
la parola serchio
non capisco come utilizzare gawk ...
io pensavo a qualcosa tipo
set oggi=%DD%%MM%%YYYY%
grep serchio TOSCANoggi > serchio.txt
sicuramente quello che ho scritto e' sbagliato, ma e' per farmi
capire...
Antonio
antonio
-
mallin.shetland Guest
Re: domanda sul comando grep
Addì martedì 27 luglio 2010 13:14 antonio scrisse:
>
> io ho un file che si chiama TOSCAN27072010 (e domani si chiamera'
> TOSCAN28072010......)
>
> ogni giorno da questo file devo tirare fuori le righe che contengono
> la parola serchio
> ...
grep serchio TOSCAN$(date +%Y%m%d) ...
man date
man bash /COMMAND SUBSTITUTION
Addì martedì 27 luglio 2010 13:14 antonio scrisse:
> ...
> non capisco come utilizzare gawk ..
No, non lo devi usare.
Anzi usare grep ed awk insieme è una pessima idea.
-
Crononauta Guest
Re: domanda sul comando grep
On 27/07/2010 13.25, mallin.shetland wrote:
> Anzi usare grep ed awk insieme è una pessima idea.
Talvolta fa comodo anche quello :-)
--
Massimo Bacilieri AKA Crononauta
-
writethem Guest
Re: domanda sul comando grep
> si il concetto e' questo pero' se lo scrivo ma da questo errore:
>
> cat: TOSCAN`date: No such file or directory
> cat: +%d``date: No such file or directory
> cat: +%m``date: No such file or directory
> cat: +%Y`: No such file or directory
>
> considera che sto lavorando su una macchina windows...
eh, ho capito, e che posti a fare in icoli...
sotto windows non saprei come aiutarti
-
writethem Guest
Re: domanda sul comando grep
> Anzi usare grep ed awk insieme è una pessima idea.
motivo?
a prescindere dal caso specifico, ovviamente, dove si evince un errore
di comprensione del quesito.
-
antonio Guest
Re: domanda sul comando grep
On 27 Lug, 13:12, writethem <""poiuuuu
\"*the_google_mail(writethem).com"> wrote:
> > io ho un file che si chiama TOSCAN27072010 *(e domani si chiamera'
> > TOSCAN28072010......)
>
> > ogni giorno da questo file devo tirare fuori le righe che contengono
> > la parola *serchio
>
> cat TOSCAN`date +%d``date +%m``date +%Y` | grep serchio > serchio.txt
>
> intendevi questo? (prima abbiamo risposto insieme)
si il concetto e' questo pero' se lo scrivo ma da questo errore:
cat: TOSCAN`date: No such file or directory
cat: +%d``date: No such file or directory
cat: +%m``date: No such file or directory
cat: +%Y`: No such file or directory
considera che sto lavorando su una macchina windows...
-
antonio Guest
Re: domanda sul comando grep
On 27 Lug, 14:55, writethem <""poiuuuu
\"*the_google_mail(writethem).com"> wrote:
> > si il concetto e' questo pero' se lo scrivo ma da questo errore:
>
> > cat: TOSCAN`date: No such file or directory
> > cat: +%d``date: No such file or directory
> > cat: +%m``date: No such file or directory
> > cat: +%Y`: No such file or directory
>
> > considera che sto lavorando su una macchina windows...
>
> eh, ho capito, e che posti a fare in icoli...
>
> sotto windows non saprei come aiutarti
be', mi pare che i comandi siano unix, credevo che la sintassi fosse
la stessa...
-
writethem Guest
Re: domanda sul comando grep
Il 27/07/2010 15.06, antonio ha scritto:
> On 27 Lug, 14:55, writethem<""poiuuuu
> \"*the_google_mail(writethem).com"> wrote:
>>> si il concetto e' questo pero' se lo scrivo ma da questo errore:
>>
>>> cat: TOSCAN`date: No such file or directory
>>> cat: +%d``date: No such file or directory
>>> cat: +%m``date: No such file or directory
>>> cat: +%Y`: No such file or directory
>>
>>> considera che sto lavorando su una macchina windows...
>>
>> eh, ho capito, e che posti a fare in icoli...
>>
>> sotto windows non saprei come aiutarti
>
> be', mi pare che i comandi siano unix, credevo che la sintassi fosse
> la stessa...
bhè, anche scaricando windows grep, io non mi meraviglierei se `date
+%d` non funziona sotto windows
-
mallin.shetland Guest
Re: domanda sul comando grep
Addì martedì 27 luglio 2010 14:56 scrisse:
>
>> Anzi usare grep ed awk insieme è una pessima idea.
>
> motivo?
Perché AWK possiede le giÃ* le espressioni regolari e quindi è inutile,
poco efficiente e ridondante usare AWK e grep insieme quando basta
solo AWK. Tranne, ovviamente, un caso su mille, quel caso particolare
ricordato da Crononauta
-
antonio Guest
Re: domanda sul comando grep
On 27 Lug, 15:10, writethem <""poiuuuu
\"*the_google_mail(writethem).com"> wrote:
> Il 27/07/2010 15.06, antonio ha scritto:
>
>
>
> > On 27 Lug, 14:55, writethem<""poiuuuu
> > \"*the_google_mail(writethem).com"> *wrote:
> >>> si il concetto e' questo pero' se lo scrivo ma da questo errore:
>
> >>> cat: TOSCAN`date: No such file or directory
> >>> cat: +%d``date: No such file or directory
> >>> cat: +%m``date: No such file or directory
> >>> cat: +%Y`: No such file or directory
>
> >>> considera che sto lavorando su una macchina windows...
>
> >> eh, ho capito, e che posti a fare in icoli...
>
> >> sotto windows non saprei come aiutarti
>
> > be', mi pare che i comandi siano unix, credevo che la sintassi fosse
> > la stessa...
>
> bhè, anche scaricando windows grep, io non mi meraviglierei se `date
> +%d` non funziona sotto windows
no date.exe c'e' ed e' nella stessa dir di grep.exe , ma sara' un
problema di sintassi che e' evidentemente diversa....
Discussioni Simili
-
Comando grep e ricerca di una precisa parola
Quesito: Voglio trovare una precisa parola all'interno di file ad esempio: desidero cercare la parola precisa "tree" all'interno del file...Comando grep e ricerca di una precisa parola inviato Di Gavino nel forum it.comp.os.linux.iniziareReplies: 4Ultimo Messaggio: 07-15-2009, 11:37 AM -
domanda su grep
se faccio ,---- | Mutt 1.5.13 (2006-08-11) | Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'. | Mutt is free software, and...domanda su grep inviato Di giglio robbo' d'acciaio nel forum it.comp.os.linux.iniziareReplies: 5Ultimo Messaggio: 05-08-2008, 02:03 PM -
Help comando grep
Vorrei cercare la parola "webmaster" in tutti i file di tutto l'hardisk... Ho visto che devo usare "grep" ma non ho capito bene come... (il man è...Help comando grep inviato Di mister nel forum it.comp.os.linux.iniziareReplies: 12Ultimo Messaggio: 06-05-2006, 07:09 PM -
AIUTO COMANDO grep
come faccio a fare l'or con grep (o con find). esempio: i file il cui nome contiene il carattere "1" oppure il carattere "3". GrazieAIUTO COMANDO grep inviato Di Alessandro nel forum it.comp.os.linux.iniziareReplies: 1Ultimo Messaggio: 06-19-2004, 11:51 AM -
AIUTO COMANDO GREP
come faccio a fare l'or con grep (o con find). esempio: i file il cui nome contiene il carattere "1" oppure il carattere "3". GrazieAIUTO COMANDO GREP inviato Di Alessandro nel forum it.comp.os.linux.iniziareReplies: 1Ultimo Messaggio: 06-19-2004, 09:09 AM


