Vladimír Benc wrote / napísal(a):
> Dne pátek 11.dubna 2008 12:06:20
> Lubomir Majersky <[EMAIL PROTECTED]> napsal(a):
>
> Obavam se, ze jste to jiz podruhe nepochopil.
>
> -R, -r, --recursive
> Read all files under each directory, recursively; this is
> equivalent to the -d recurse
> > Pokud predem vis, jak se ty soubory (priblizne) jmenujou, je myslim
> > vhodne takto filtrovat uz ten prvni find: pokud je v /src krome nekolika
> > desitek tisic souboru, ktere obsahuji XYZ, zaroven nekolik desitek tisic
> > souboru, ktere _neobsahuji_ XYZ a _nejmenuji_ se blabla*
> ...vsetky
Dne pátek 11.dubna 2008 12:06:20
Lubomir Majersky <[EMAIL PROTECTED]> napsal(a):
> Jan Pechanec wrote / napísal(a):
> > tak to mas nejaky zvlastni grep, ktery nezvladne ani 3 argumenty.
> > No nic, vzdavam to. h.
> grep -lRE pattern ./* -> v adresari sa nachadza bezne do 100.000
> suborov, tak
Pryc s tou hvezdickou
V.
On Fri, 11 Apr 2008 12:06:20 +0200, Lubomir Majersky <[EMAIL PROTECTED]>
wrote:
> Jan Pechanec wrote / napísal(a):
> > tak to mas nejaky zvlastni grep, ktery nezvladne ani 3 argumenty. No
> > nic, vzdavam to. h.
> grep -lRE pattern ./* -> v adresari sa nachadza bezn
Jan Pechanec wrote / napísal(a):
> tak to mas nejaky zvlastni grep, ktery nezvladne ani 3 argumenty. No
> nic, vzdavam to. h.
grep -lRE pattern ./* -> v adresari sa nachadza bezne do 100.000
suborov, takze neviem ci je zvlastny, ale je to tak, ze si to vylame
zuby na "Argument list..."
BTW, B
On Apr 10 15:46:27, Jan Stary wrote:
> > > Najst medzi 10-kami tisic suborov subory, ktorych obsah (vnutri)
> > > vyhovuje vzorke "XYZ" a tie nasledne prekopirovat (alebo presunut) do
> > > ineho adresara. Spolocnym znakom vsetkych tych suborov je, ze cast nazvu
> > > je rovnaka. Aby to bolo est
Petr Macek napsal/wrote, On 04/10/08 16:55:
>grep -lRE pattern ... | grep -i 'blabla*' | xargs ...
>>> ...uz som to pisal grep to nezvladne "Argument list to long"
>>
>> tak to mas nejaky zvlastni grep, ktery nezvladne ani 3 argumenty. No
>> nic, vzdavam to. h.
>
> dle meho jde
>>> prijde mi, ze se to tady stava nejak prilis casto - hodne lidi se na
>>> neco pta, ale pak uz si ani poradne neprecte odpovedi. Co se ti nelibi na
>>> tomhle zpusobu?
>>>
grep -lRE pattern ... | grep -i 'blabla*' | xargs ...
>> ...uz som to pisal grep to nezvladne "Argument li
> > Najst medzi 10-kami tisic suborov subory, ktorych obsah (vnutri)
> > vyhovuje vzorke "XYZ" a tie nasledne prekopirovat (alebo presunut) do
> > ineho adresara. Spolocnym znakom vsetkych tych suborov je, ze cast nazvu
> > je rovnaka. Aby to bolo este zrozumitelnejsie, tak uvadzam zjednoduseny
Jan Stary wrote / napísal(a):
> On Apr 10 13:21:58, Lubomir Majersky wrote:
> find /src -name blabla\* -type f | xargs grep -l XYZ | cpio -pduv /dst
...moze byt. Ja som to zapisal takto:
find . -type f | xargs grep -l XYZ | cpio -pduv /dst
> Nicmene cpio(1) zachovava pri tomto kopirovani celou
On Thu, 10 Apr 2008, Lubomir Majersky wrote:
>Jan Pechanec wrote / napísal(a):
>> On Thu, 10 Apr 2008, Lubomir Majersky wrote:
>>
>> prijde mi, ze se to tady stava nejak prilis casto - hodne lidi se na
>> neco pta, ale pak uz si ani poradne neprecte odpovedi. Co se ti nelibi na
>> tomhle
Jan Pechanec wrote / napísal(a):
> On Thu, 10 Apr 2008, Lubomir Majersky wrote:
>
> prijde mi, ze se to tady stava nejak prilis casto - hodne lidi se na
> neco pta, ale pak uz si ani poradne neprecte odpovedi. Co se ti nelibi na
> tomhle zpusobu?
>
>>grep -lRE pattern ... | grep
On Apr 10 13:21:58, Lubomir Majersky wrote:
> Uloha (opravena):
> Najst medzi 10-kami tisic suborov subory, ktorych obsah (vnutri)
> vyhovuje vzorke "XYZ" a tie nasledne prekopirovat (alebo presunut) do
> ineho adresara. Spolocnym znakom vsetkych tych suborov je, ze cast nazvu
> je rovnaka. Aby
Lubomir Majersky wrote:
> po oprave je uz zrozumitelna... ...takze
> ta moja konstrukcia, hoc je funkcna, nie je az tak "skareda"?
>
> find . -type f -print | xargs grep -lE 'vzorka-XYZ' > ./vystup.txt &&
> grep -iE 'vzorka-ABC' ./vystup.txt | xargs -J % cp -p % ../adresar
>
> Alebo by to slo es
On Thu, 10 Apr 2008, Lubomir Majersky wrote:
> Ja sa ospravedlnujem, ale ulohu je niekedy zlozitejsie popisat a zvlast
>absolutne presne, aby nedoslo k roznym vykladom/nedorozumeniam. Normalne
>mi to tam vypadlo. Myslim, ze po oprave je uz zrozumitelna... ...takze
>ta moja konstrukcia, ho
Dan Lukes wrote / napísal(a):
> Navic, takhle vyrobeny find (kde by se ten vnitrek execoval pro kazdy z
> te hromady souboru) bude ve vysledku prilis pomaly. To uz je opravdu
> lepsi zapomenout na exec, vzit findem nalezeny seznam souboru, za pomoci
> xargs a grep -l z nej vytahnout jen t
Lubomir Majersky wrote:
>> Ale takhle to bude relativne pomale. Kdyz uz takhle, tak asi lepe
>> vyuzit zhanou novinku na poli findu:
>>
>> find . -type f -name 'blabla*' -exec cp {} ../adresar/ "+"
>>
>> Dan
>>
>
> ...ale neviem preco para
Jan Pechanec wrote / napísal(a):
> On Thu, 10 Apr 2008, Lubomir Majersky wrote:
>> ...toto nie. Ja najskor musim spracovat vzorku, ktora hladam v obsahu
>> suborov
>
> aha, to v zadani nebylo. Muzes to udelat takhle:
>
> grep -lRE pattern | grep -i 'blabla*' | xargs...
>
> ne
Dan Lukes wrote / napísal(a):
> Lubomir Majersky wrote:
>> Najst medzi 10-kami tisic suborov, subory so vzorkou a tie nasledne
>> prekopirovat (alebo presunut) do ineho adresara. Spolocnym znakom
>> vsetkych tych suborov je, ze cast nazvu je rovnaka. Aby to bolo este
>> zrozumitelnejsie, t
On Thu, 10 Apr 2008, Lubomir Majersky wrote:
>Jiri Calda wrote / napísal(a):
>> Lubomir Majersky wrote:
>>
>>> find . -type f -print | xargs grep -lE 'vzorka-XYZ' > ./vystup.txt &&
>>> grep -iE 'vzorka-ABC' ./vystup.txt | xargs -J % cp -p % ../adresar
>>>
>> find . -name "vzorek*" -exec cp {} a
Dan Lukes wrote / napísal(a):
> Dan Lukes wrote:
>> find . -type f -name 'blabla*' -exec cp {} ../adresar/ "+"
>
> Jo, pardon, takhle to vlastne nepujde - takhle to jde jen kdyz je {} na
> konci - neni to az takhle flexibilni ...
>
> Dan
>
..
Jiri Calda wrote / napísal(a):
> Lubomir Majersky wrote:
>
>> find . -type f -print | xargs grep -lE 'vzorka-XYZ' > ./vystup.txt &&
>> grep -iE 'vzorka-ABC' ./vystup.txt | xargs -J % cp -p % ../adresar
>>
> find . -name "vzorek*" -exec cp {} adresar \;
> ^^^ ^
On Thu, 10 Apr 2008, Dan Lukes wrote:
>Dan Lukes wrote:
>> find . -type f -name 'blabla*' -exec cp {} ../adresar/ "+"
>
> Jo, pardon, takhle to vlastne nepujde - takhle to jde jen kdyz je {} na
>konci - neni to az takhle flexibilni ...
heh, prave jsem zacinal psat, ze + je sice hez
Dan Lukes wrote:
> find . -type f -name 'blabla*' -exec cp {} ../adresar/ "+"
Jo, pardon, takhle to vlastne nepujde - takhle to jde jen kdyz je {} na
konci - neni to az takhle flexibilni ...
Dan
--
FreeBSD mailing list (users-l@freebsd.cz
Lubomir Majersky wrote:
> Najst medzi 10-kami tisic suborov, subory so vzorkou a tie nasledne
> prekopirovat (alebo presunut) do ineho adresara. Spolocnym znakom
> vsetkych tych suborov je, ze cast nazvu je rovnaka. Aby to bolo este
> zrozumitelnejsie, tak uvadzam zjednoduseny tvar nazvov
On Thu, 10 Apr 2008, Lubomir Majersky wrote:
>"blabla01", "blabla02",..."blabla0X",..."blablaXX"
>
>
>
> Skusal som rozne konstrukcie a dospel som zatial k jednej, ktora je
>sice 100% funkcna, ale mam pocit, ze by to slo previest aj jednoduchsie.
>
>Funkcna (nepekna) konstru
Lubomir Majersky wrote:
> find . -type f -print | xargs grep -lE 'vzorka-XYZ' > ./vystup.txt &&
> grep -iE 'vzorka-ABC' ./vystup.txt | xargs -J % cp -p % ../adresar
>
> Skusal som pre find zapracovat "-exec" (samozrejme nie v takom zapise
> ako je vyssie uvedene), ale akosi sa neviem dopr
Zdravim Vas,
Uloha:
Najst medzi 10-kami tisic suborov, subory so vzorkou a tie nasledne
prekopirovat (alebo presunut) do ineho adresara. Spolocnym znakom
vsetkych tych suborov je, ze cast nazvu je rovnaka. Aby to bolo este
zrozumitelnejsie, tak uvadzam zjednoduseny tvar nazvov suborov:
28 matches
Mail list logo