Názory k článku
Hrátky z řádky: grep v mnoha příchutích
ack (titulek musí mít aspoň 4 znaky)
celé vláknoRe: ack (titulek musí mít aspoň 4 znaky)
celé vlákno- v defaulte nepritomny - toto znamena v podstate len jednorazove pouzitia, nic so scriptami (prenositelnost)
- napriek predchadzajucemu neposkytuje prakticky nic naviac od grep a perl -e
- neriesim problemy, ktore sa snazi riesit ack:
- rychlost grepu mi vyhovuje; ked mi raz za cas vyhovovat prestane, tak si rychlo uvedomim, ze som zabudol zadat subory na grepovanie
- VCS mam v .git-e a hviezdicka nematchuje skryte adresare
- rozne filetypes neriesim, nie je to treba - len mozno raz som pouzil nieco ako grep -F 'string' *.[ch]
- dalsie veci tiez nebyvaju treba - ostatne, mnohokrat ani tak vedome neriesim nepresnosti, ak dostavam pozadovane vysledky. Tj. niekedy pre usetrenie pisania grepujem (bez -F) bodkou bodku, lebo sa taky retazec inde aj tak nevyskytuje a pridavanie \ naviac je obzvlast u ciastocne pastnuteho textu zbytocne
grepCIDR
Díky za tip na grepCIDR, ten jsem neznal.
Když jsem podobný problém řešil, použil jsem knihovnu ipaddr-py a jednoduchý wrapper. Výhodou tohoto řešení je podpora IPv4 i IPv6. Proti grepCIDRu ještě chybí logika nalezení IP adresy na řádku, protože tu jsem nepotřeboval.
Grep pro tabulky v CSV
celé vláknoHodil by se nějaký csvgrep, který by místo textového řádku pracoval s řádkem tabulky ve formátu CSV. Já jsem si něco takového ubastlil (v Javě), ale nemá to všechny možnosti grepu, jenom jednoduché vyhledávání regulárních výrazů. Výhoda se ukáže při zpracování tabulek s víceřádkovým obsahem buněk, kde je použití klasického grepu problematické.
Re: Grep pro tabulky v CSV
celé vláknoNa to je awk.
Re: Hrátky z řádky: grep v mnoha příchutích
celé vláknojop, diky. pomohlo. :) skoda, ze ty varianty grepu nejsou soucasti systemu.
Tohleto jsou clanky typicke pro root.cz. Podle serialu johanky jsem kdysi rozjel muj prvni router :) Odbornost, "technicnost". bohuzel jich je jako safranu a "howto-serialy"(latex atp.) uz nejsou temer vubec :( misto toho spis jen (byt popularni) tak bulvar (Samsung prohrál proti Apple: za které patenty zaplatí?)
Re: Hrátky z řádky: grep v mnoha příchutích
celé vlákno+1 Taky díky za pár zajímavých typů.
Apropo, podle Johančiných článků jsem se kdysi učil s GDB :)
Re: Hrátky z řádky: grep v mnoha příchutích
celé vláknotyp = druh, tip = doporučení, odhad
Re: Hrátky z řádky: grep v mnoha příchutích
celé vlákno"Sveřepý šakaly zavyle vily na býlí měsíc, pod kterím výly vjenečky vyli..."
Když ti to dělá takovou radost ;)
Re: Hrátky z řádky: grep v mnoha příchutích
celé vláknoPripajam sa. Prve OSPF som konfiguroval podla Johankinho clanku ktory tu v tom case vysiel.
Re: Hrátky z řádky: grep v mnoha příchutích
celé vláknoSuhlas. Podla Johankinych clankov som nakonfiguroval prve OSPF. Drviva vecsina terajsich clankov je o veciach ktore clovek zmakne po par minutach guglenia, alebo naprosto nepodstatne tendencne veci ako porovnavanie IM klientov a sudne spory. Takych clankov po ktorych sa clovek klepne po hlave so slovami "AHAAAA tak to je to" je ako safranu. Ale to nie je len problem root.cz
Re: moc rad pouzivam ..
celé vláknoVida. A ja pouzival find . -exec grep {} \;
Re: moc rad pouzivam ..
celé vláknoPokud si to dobře pamatuju, on ten přepínač -r není na všech *nixech ...
Re: moc rad pouzivam ..
celé vláknoOd te doby co jsem presel na zsh tak jedine:
grep funkce_co_hledam **/*[ch]
v 'zsh' totiz dve hvezdicky znamena libovolny pocet adresaru do hloubky (i nula), a myslim, ze to neprochazi teckove adresare, coz je ve vetsine vcs to co chci.
Re: Hrátky z řádky: grep v mnoha příchutích
celé vláknozdravim, grep a egrep mam moc rad
v minulosti jsem narazil na rozdil vysledku pro grep nebo egrep
grep "neco"
vs.
grep 'neco'
a nikde jsem nevycet proc?
Re: Hrátky z řádky: grep v mnoha příchutích
celé vláknoA nebylo v těch uzovovkách něco, co ještě interpretoval shell?
obrázek & etymologie
celé vláknoGrep pochází z "Globally search for a Regular Expression and Print" (http://en.wiktionary.org/wiki/grep). Asociace s ovocem v anglictině nefunguje, tam se ten plod jmenuje grapefruit.
Re: obrázek & etymologie
celé vláknoTo přece nevadí, že to v angličtině nefunguje. Důležité je, že to funguje v češtině.
Perl grep
Existuje grep v Perl-e, ktory je zovseobecnenim Unix-oveho grep-u.

