Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Vyhledání souboru dle jeho obsahu?? [vyřešeno]  (Přečteno 5389 krát)

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Vyhledání souboru dle jeho obsahu?? [vyřešeno]
« kdy: 24 Prosince 2009, 19:31:18 »
Už to vzdávám, určitě to bude nějaká banalita, ale opravdu jsem se snažil..tak nějak jsem kombinoval locate, find, grep, ale nepodařilo se mi najít způsob, jak zjistím název souboru dle jeho obsahu...Řekněme, že hledám název souboru, který bude obsahovat slovo "zkouška" a ne a ne na to přijít :( - tím obsahem mám na mysli né v názvu souboru, ale uvnitř toho souoboru..
« Poslední změna: 24 Prosince 2009, 20:55:46 od On »
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

8472

  • Aktivní člen
  • *
  • Příspěvků: 460
  • Zivot je ako rebrik do kurina, kratky a osraty ...
Re: Vyhledání souboru dle jeho obsahu??
« Odpověď #1 kdy: 24 Prosince 2009, 20:42:56 »
ak som sprane pochopil tvoj dotaz, tak predsa grep by ti mal plne vyhovovat, kedze vo svojom vystupe zobrazi nazov suboru , a nasleduje za dvojbodkou hladany vyraz.
Logic clearly dictates that the needs of the many outweigh the needs of the few.

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Vyhledání souboru dle jeho obsahu??
« Odpověď #2 kdy: 24 Prosince 2009, 20:44:48 »
No, pravda, zapomněl jsem jen dodat, že s tím souborem potřebuji nadále pracovat..takže, chci říct bashi:

 - najdi soubor s hledaným obsahem a s ním pak vykonej to a to
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

8472

  • Aktivní člen
  • *
  • Příspěvků: 460
  • Zivot je ako rebrik do kurina, kratky a osraty ...
Re: Vyhledání souboru dle jeho obsahu??
« Odpověď #3 kdy: 24 Prosince 2009, 20:52:05 »
cize potrebujes skratit vystup tak aby ti vratil iba meno toho suboru?
v tom pripade by ti mal stacit v grep-e parameter -l . to ti vypise iba nazov suboru. viac detailov 'man grep'.

a s ním pak vykonej to a to
tu ak spravne rozumiem, tak najdeny vysledok chces poslat na vstup inemu programu, v tom pripade potom napr.:
Kód: [Vybrat]
prikaz `grep -l "hladany vyraz" *`
Logic clearly dictates that the needs of the many outweigh the needs of the few.

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Vyhledání souboru dle jeho obsahu??
« Odpověď #4 kdy: 24 Prosince 2009, 20:55:15 »
Ha....parametr "-l", to je přesně ono :) díky díky...+K samozřejmě
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

8472

  • Aktivní člen
  • *
  • Příspěvků: 460
  • Zivot je ako rebrik do kurina, kratky a osraty ...
Re: Vyhledání souboru dle jeho obsahu?? [vyřešeno]
« Odpověď #5 kdy: 24 Prosince 2009, 20:59:29 »
nabuduce staci pozret manual ;)
Logic clearly dictates that the needs of the many outweigh the needs of the few.

Šuohob

  • Závislák
  • ***
  • Příspěvků: 2171
Re: Vyhledání souboru dle jeho obsahu??
« Odpověď #6 kdy: 24 Prosince 2009, 21:00:37 »
Kód: [Vybrat]
grep -rl hledany_vyraz /cesta/k/adresari/se/soubory,/ktere/se/maji/prohledat
jinak klikaci aplikace typicky pro indexovane hledani jsou napriklad tracker a beagle
Tak dlouho se vrzá s Acerem, až se displej utrhne.

On

  • Stálý člen
  • **
  • Příspěvků: 1136
    • Operační systémy
Re: Vyhledání souboru dle jeho obsahu?? [vyřešeno]
« Odpověď #7 kdy: 24 Prosince 2009, 22:12:59 »
Potřebuju to do skriptu, takže parametry -r a -l jsou naprosto dostačujícími..díky moc
Asus M2A-VM HDMI, Athlon 64 X2 4800+, 4GB DDR2/800Mhz,Powercolor HD 2600 XT, Ubuntu 10.10
Být posledním nevadí, ale nikdy nesmíte být poslední dvakrát po sobě - Iacocca

 

Provoz zaštiťuje spolek OpenAlt.