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 ??.??.???? [vyřešeno]  (Přečteno 1492 krát)

Numirah

  • Aktivní člen
  • *
  • Příspěvků: 191
grep ??.??.???? [vyřešeno]
« kdy: 13 Dubna 2009, 21:45:28 »
Ako donútim grep aby mi vyhľadal ??.??.???? , teda akékoľvek dva znaky, bodku, akékoľvek dva znaky, bodku a akékoľvek štyri znaky (teda vlastne akýkoľvek dátum)
« Poslední změna: 13 Dubna 2009, 22:04:10 od Numirah »
Ubuntu12.04, Asus M2N-X PLUS, AMD Athlon 64X2 4200+ (2.2GHz), 2GB RAM Kingston 800MHz, 1TB HDD SATA, n-Vidia GeForce 8500GT 512MB, zvuk onboard

premet

  • Host
Re: grep ??.??.????
« Odpověď #1 kdy: 13 Dubna 2009, 21:56:17 »
Myslím, že takhle by to mělo stačit
Kód: [Vybrat]
echo -e "22.12.2009\n12.4.1009\nfoo" | egrep '[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}'
22.12.2009
12.4.1009

Numirah

  • Aktivní člen
  • *
  • Příspěvků: 191
Re: grep ??.??.????
« Odpověď #2 kdy: 13 Dubna 2009, 22:03:52 »
funguje ďakujem

edit: ešte pre vysvetlenie prečo je najprv {1,2} a potom stačí {4} ?
« Poslední změna: 13 Dubna 2009, 22:08:11 od Numirah »
Ubuntu12.04, Asus M2N-X PLUS, AMD Athlon 64X2 4200+ (2.2GHz), 2GB RAM Kingston 800MHz, 1TB HDD SATA, n-Vidia GeForce 8500GT 512MB, zvuk onboard

premet

  • Host
Re: grep ??.??.???? [vyřešeno]
« Odpověď #3 kdy: 13 Dubna 2009, 22:10:18 »
To je počet opakování, čili 0-9 jednou nebo dvakrát a pak 0-9 čtyřikrát

Numirah

  • Aktivní člen
  • *
  • Příspěvků: 191
Re: grep ??.??.???? [vyřešeno]
« Odpověď #4 kdy: 13 Dubna 2009, 22:14:42 »
takže v mojom prípade by to mohlo byť aj
Kód: [Vybrat]
egrep '[0-9]{2}\.[0-9]{2}\.[0-9]{4}'
ešte raz vďaka aj za vysvetlenie
Ubuntu12.04, Asus M2N-X PLUS, AMD Athlon 64X2 4200+ (2.2GHz), 2GB RAM Kingston 800MHz, 1TB HDD SATA, n-Vidia GeForce 8500GT 512MB, zvuk onboard

premet

  • Host
Re: grep ??.??.???? [vyřešeno]
« Odpověď #5 kdy: 14 Dubna 2009, 00:29:13 »
Tak datum nemá vždy tvar xx.xx.xxxx ne ? Co třeba x.xx.xxxx, nebo xx.x.xxxx  ;D

Yontalcar

  • Stálý člen
  • **
  • Příspěvků: 833
  • Semper fidelis
Re: grep ??.??.???? [vyřešeno]
« Odpověď #6 kdy: 14 Dubna 2009, 00:57:34 »
přihodím odkaz s dalším vysvětlováním :)
http://www.root.cz/serialy/regularni-vyrazy/
NB: ASUS X53U - AMD Brazos E450; Debian GNU/Linux Sid amd64 (KDE 4.14)
Jen dvě věci jsou nekonečné - vesmír a lidská hloupost. Tím prvním si ovšem nejsem tak jist. - Albert Einstein

 

Provoz zaštiťuje spolek OpenAlt.