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: Grep [help]  (Přečteno 3986 krát)

Alex Petrik

  • Návštěvník
  • Příspěvků: 22
Grep [help]
« kdy: 26 Srpna 2008, 11:02:32 »
Zdarec lidi,
potreboval bych vyhledat dva retezce s grepem ..
vedel bych si to udelat scriptemv bashu ,
ale myslim ze bylo by to rozumnejsi kdyby se to dalo spravit jednym prikazem.

Chci proste jen vypsat dva ruzne typy souboru:

napr.
Kód: [Vybrat]
ls * | grep ".txt"  ".html"
myslel sem ze se to bude dat udelat jako "txt" && "html"
ale nic uz ten druhy parameter bere jako prikaz. 

Dik moc za help.
Everybody is there for a reason :]

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re: Grep [help]
« Odpověď #1 kdy: 26 Srpna 2008, 12:46:59 »
Nějak nechápu, co potřebujete... Potřebujete najít dva výrazy v jednom souboru nebo jeden výraz ve dvou souborech nebo jak?

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Grep [help]
« Odpověď #2 kdy: 26 Srpna 2008, 13:36:52 »
Zde jistě najděš, co potřebuješ:
http://forum.ubuntu.cz/index.php?topic=16724.0
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

DuckD

  • Stálý člen
  • **
  • Příspěvků: 878
  • Open Srdcař
    • www.duckd.cz
Re: Grep [help]
« Odpověď #3 kdy: 26 Srpna 2008, 13:48:09 »
Neumim moc dobre RE, ale co jsem si je prolez v NTZ prispevku zkusim typnout:
Kód: [Vybrat]
la * | grep -E '.txt$|.html$'
8) Lidé žijí v souborech. ===>> LINUXTERO <<=== Pravidelná dávka tvého linuxtera!

Alex Petrik

  • Návštěvník
  • Příspěvků: 22
Re: Grep [help]
« Odpověď #4 kdy: 26 Srpna 2008, 14:20:08 »
proste chci vypsat najednou vsechny soubory kterych pripona je rovnaka jako jsem zadal.
napr mam v jednom adresari vice souboru, ale chci vypsat jen vsechny .txt a .html soubori.
akurat koukam ze bez pouziti egrep resp. grep -E to nepujde.
Everybody is there for a reason :]

Alex Petrik

  • Návštěvník
  • Příspěvků: 22
Re: Grep [help]
« Odpověď #5 kdy: 26 Srpna 2008, 14:23:03 »
Neumim moc dobre RE, ale co jsem si je prolez v NTZ prispevku zkusim typnout:
Kód: [Vybrat]
la * | grep -E '.txt$|.html$'

jj to je to co jsem hledal , jen jsem neco skousel na SUnOS ..a tam grep -E neexistuje.
Na Ubuntu to fachci v pohode, a pod SunOs jsem musel nahradit grep -E za egrep a pak to slo.
Dik moc
« Poslední změna: 26 Srpna 2008, 14:29:41 od m0scow »
Everybody is there for a reason :]

nettezzaumana

  • Host
Re: Grep [help]
« Odpověď #6 kdy: 26 Srpna 2008, 14:33:30 »
a muzes mi rict jedinej rozumnej duvod, proc to chces bez egrepu ??

ls -1 | sed '/\.\(jpg\|txt\)$/!d' // tohle funguje jako egrep '.jpg$|.txt$'
ps. neco jako kopirovat bez cp

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: Grep [help]
« Odpověď #7 kdy: 26 Srpna 2008, 15:47:47 »
jsem to asi nepochopil, ale nestaci ti
Kód: [Vybrat]
ls *.txt *.html?

 

Provoz zaštiťuje spolek OpenAlt.