Newsgroup: it.comp.os.linux.sys
Titolo: grep multiplo?

O simili....
devo estrarre da una directory tutti i file con 4 estensioni diverse
.aaa .bbb .ccc .ddd, pensavo di usare grep, ma non trovo modo di dirgli
come fare, qualche idea?
PS: non posso usare ls /DIR *.aaa *.bbb *.ccc *.ddd in quanto mi
duplica i risultati...in pratica prima di dà il contenuto della
directory e poi me lo ripete specificando la directory...

 directory e poi me lo ripete specificando la directory...
ahem .. queste sono le basi! :)
ls /dir/*.aaa /dir/*.bbb ...
--
Ranger!

fusti...@gmail.com
 scrisse:
                     Troll-O-Meter 
  0    1    2    3    4    5    6    7    8    9    10
  ___________________________________________________
  |    |    |    |    |    |    |    |    |    |    |
  ---------------------------------------------------
       ^
       | 

mallin shetland ha scritto:

ed è un bene o un male?

Scusa, visto che le ritieni le basi, dove posso trovare documentazione
in merito? uso Linux da più di 5 anni, e non avevo mai dovuto usare il
comando in questo modo, ma tramite il man e google, non sono riuscito a
trovare nulla in merito?
PS: Non sto trollando o altro, voglio solo imparare ad usarlo meglio,
punto.



ls | egrep "aaa|bbb|ccc"
oppure, ovviamente,
ls | grep -E "aaa|bbb|ccc"
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 come fare, qualche idea?
find /dove/li/hai/messi -name '*.aaa' \
                         -or -name '*.bbb' \
                         -or -name '*.ccc' \
                         -or -name '*.ddd'

 ... uso Linux da più di 5 anni, e...
... non hai neanche avuto il tempo di imparare l'ABC.
E poi dici che non stai trollando PLONK

 trovare nulla in merito?
non č specifico di linux, anche sotto windows funziona cosě, prova con
dir c:\*.aaa c:\*.bbb
--
Ranger!

 usarlo meglio, punto.
Allora:
1) leggi le FAQ di it.comp.os.linux.iniziare
2) studia i tutorial e la documentazione ivi consigliata
3) assicurati di aver letto _tutto_ il materiale 
4) assicurati di averlo imparato bene
5) invia questo tipo di post ad it.comp.os.linux.iniziare
fusti...@gmail.com
 scrisse:


senti, ho fatto una domanda, altre persone hanno risposto, ho chiesto
ulteriori delucidazioni, puoi darle o non darle, se me le dai è una
tua cortesia e per questo ti ringrazio, se non me le dai ed hai un
atteggiamento sprezzante, mi dispiace per te, ma di sicuro non perderò
il sonno per questo.
RANGER (solo perchè mi ricordo il nick...) ed altri sono stati ottimi
formatori e divulgatori (o se preferite evangelist): mi hanno dato le
risposte e sono stati gentili, grazie a loro sicuramente Linux
progredirà. Tu sarai un esperto sistemista, ma non metterti mai ad
insegnare, se il tuo grado di pazienza è questo: faresti solo del male
a GNU/Linux!

 senti, ho fatto una domanda,...
ASSOLUTAMENTE NO!
Hai fatto una domanda assolutamente fuori 
tema su un gruppo avanzato: questo per 
definizione si chiama "trolleggiare"
(scusate il neologismo) e tu sei un troll.

 ls | grep -E "aaa|bbb|ccc"
cccazzo
pippo.aaa
$ ls | egrep "\.aaa|\.bbb|\.ccc"
pippo.aaa


mmm, se volessimo essere pignoli sarebbe meglio
ls | egrep "\.aaa$|\.bbb$|\.ccc$"
altrimenti prendi anche il file
pippo.aaa.txt
ciao
--
Ranger!