Top Banner

of 19

Komanda Grep

Apr 08, 2018

Download

Documents

Programmer
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/7/2019 Komanda Grep

    1/19

    TEMA:Komanda Grep(linux)

    Tuesday, April 20, 2010

    Punoi:Blerta Kajoshaj Universiteti: Luigj Gurakuqi Fakulteti I Shkencave Natyrore Dega:Informatike

    Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    2/19

    Referencat:

    beginnerlinuxtutorial.companix.com

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    3/19

    Permbajtja:

    Cfare eshte komanda Grep? Sintaksa e Komandes Grep.Cfare ben komanda Grep? Pse perdorim pikerisht Grep? Disa nga opsionet me te rendesishme te Grep-it.Perdorimi I Wildcards ne Grep.

    Grep ne krahasim me Egrep.Shembuj perdorimi te Grep-it:

    Blerta Kajoshaj Tuesday, April 20, 2010

  • 8/7/2019 Komanda Grep

    4/19

    Cfare eshte komanda Grep?

    Komanda Grep eshte nje mjet Ifuqishem kerkimi ne Linux dheUnix.Pra me pak fjale Tool me ne thelbkerkimin.

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    5/19

    Sintaksa e Komandes Grep.

    Grep fjale' emri I file-tGrep 'string1 string2' emri I file-t

    cat file tjeter | Grep dickacommand | Grep dicka'

  • 8/7/2019 Komanda Grep

    6/19

    Cfare ben komanda Grep?

    Komanda Grep kthen nje vlere te caktuarne baze te kerkimit te berePsh.

    Grep linux OS kthen gjithe rreshtat qepermbajne nje stringe qe perputhet mefjalen linux ne file-n OSTani per tani duhet te mendojme vetemqe vlera e kthyer eshte e tipit stringe,praGrep kthen gjithe rreshtat qe perfshihenne kerkim,sipas fjales linux

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    7/19

    Cfare ben komanda Grep?

    Nje tjeter menyre perdorimi Ikomandes Grep eshte edheshembulli I meposhtemPsh.ls |Grep linuxE cila liston gjithe file-t nedirektorine ekzistente emri I tecilave permban stringen linux

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    8/19

    Pse perdorim pikerisht Grep?

    Komanda Grep jo vetem qe eshtenje nder komandat me tedobishme ne linux,por vetemjeshteria e Grep ndihmon per tehapur dyert per pervetesimin emjeteve te tjera te tilla si awk, seddhe Perl.

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    9/19

    Tipet e komandes Grep.Grep ka haset ne dy lloje ose tipe:

    "fGrep " and "e Grep -FGrep kerkon file duke u nisur nga nje

    ose disa argumenta,por nuk perdorshprehje te rregullta.Ai e ben krahasim te drejtperdrejte testringes per te gjetur rreshta qeperputhen ne tekstin e dhene.

    -EGrep punon perafersisht njelloj porme ndryshimin se perdor shprehje tegjata dhe te rregullta per krahasim dhekerkim.

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    10/19

    Disa nga opsionet me te

    rendesishme te Grep-it.-H ne qofte se kerkojme me shume se nje skedarne te njejten kohe dhe rezultati permban emrin efile-t nga e cila u gjet string-a.-W kufizon kerkimi per tere fjalen-B paraprin do krahasohet ne perputhje menumrin e dosjes se bllokuar.-C tregon vetem numrin e rreshtave qe nukperputhen me rreshtat e kerkimit.E-shkakton specifikimin e komandes Grep siEGrep.

    -S shfaq mesazhe gabimi per dosjet qe nuk

    ekzistojne.-V tregon te gjitha rreshtat qe nuk perputhen menje model kerkimi.

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    11/19

    Disa nga opsionet me te

    rendesishme te Grep-it.(vazhd) -U Ben qe file te koduara te trajtohen si file tepakoduara.-N paraprin do perputhje me numrin e rreshtit,ku u gjet-Q kthen kodin e kerkuar ne input.

    -L liston vetem emrat e file-ve qe permbajnerreshta qe perputhen.-N - paraprin do perputhje me numrin e rreshtit,ku u gjet-Q paraqet si output thjesht kodin e duhur tekthimit.-X kerkon stringa qe perputhen me nje rresht te

    tere.-I I tregon Grep te injorojne rastin ne menyre qeai te trajtoje te njejten fjale

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    12/19

    Disa nga opsionet me te

    rendesishme te Grep-it.(vazhd) Model-e specifikon nje ose me shume modeleper te cilat Grep perdoret per te kerkuar. Mundte tregojme do model me nje karakter teveante-e zgjedhje, ose me rresht te ri brendamodelit te kerkimit.Psh. nqs dy komandat jane ekuivalente:Grep-e pattern_one-file e pattern_twoGrep-e 'file pattern_two pattern_one'-F shkakton Grep te sillen si fGrep.-F File koheshme lexojne nje ose me shumemodele nga file-t koheshme.

    Modelet ne file-t te koheshme jane te ndara ngarreshta te ri.

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    13/19

    Perdorimi I Wildcards ne Grep.Natyrshem lind pyetja:

    A I suporton Grep Whildcards(Karakteret evecanta)?

    Kesaj pyetje I pergjigjemi me plot siguri qe po.

    Dhe neqoftese themi qe Grep suportonwhildcards,kjo eshte pak sepse Grep kalon pertejWhildcards meqenese perdor shprehje terregullta ne metodat e kerkimit.

    Me poshte do shohim shume raste te vecanta tecilat Grep I suporton me sukses

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    14/19

    Perdorimi I Wildcards ne Grep.

    (vazhd) Shprehjet e rregullta jane modele qepershkruajne nje lidhje me stringat.Shprehjet e thjeshta ndertohen dukendryshuar shprehjet e thjeshtaRegexp:

    [c1c2] njeri nga karakteret e shkruarabrenda kllapave[c1-c5] njeri nga karakteret ne rralle[^c1-c5] nje karakter nga ato qesperfshihen ne kete rralle. Nje karakter cfaredo

    ^, $ fillim dhe fund rreshti \ fillim dhe fund fjale

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    15/19

    Perdorimi I Wildcards ne Grep.

    (vazhd) Operatoret e perseritjes (mund te ndjekin pas cdoregexp):

    * elementi para eshte 0 ose disa here + elementi para eshte 1 ose disa here{n} elementi para eshte ekzaktesisht n

    here{n,} elementi para eshte n ose me shume{n,m} elementi para eshte min n dhe max mhere

    Operatoret Logjike:| OR ndermjet dy regexp() menaxhimi I operatoreve

    Operatori \ sherben per te mundur te perdorim sikaraktere(shkronja) karakteret qe kane dometheniete vecante

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    16/19

    Perdorimi I Wildcards ne Grep.

    (vazhd) Vargjet e karaktereve lejohen gjithashtu.[0-3] eshte njejte si [0123][A-k] eshte njejte si [abcdefghijk][A-C] eshte njejte si [ABC][A-Ca-k] eshte e njejte si [ABCabcdefghijk]

    Ka edhe disa forma alternative:[[: Alpha:]] eshte njejte si [nje-ZA-Z][[: Siperme:]] eshte njejte si [A-Z][[: Ulet:]] eshte njejte si [nje-z][[: Shifra:]] eshte njejte si [0-9][[: Alnum:]] eshte njejte si [0-9a-ZA-Z][[: Hapesire:]] ndeshjet ndonje hapesire e bardheduke perfshire skedaKeto forma alternative te tilla si [[: shifra:]] jane tepreferueshme per metoden e drejtperdrejte [0-9]

  • 8/7/2019 Komanda Grep

    17/19

    Grep ne krahasim me Egrep.

    Ne te vertete Egrep ne krahasimme Grep ka me pak funksionalitedhe mundesi.Por shpesh here per te zgjeruarkuptimin dhe funksionalitet e Grepitperdorim Egrep qe perfshinshprehje te zgjeruara me sintakse

    te rregullt,pa humbje nefunksionalitet baze.

    Tuesday, April 20, 2010Blerta Kajoshaj

  • 8/7/2019 Komanda Grep

    18/19

    Grep dhe EGrep.Grep E-Grep A perdoret

    ne EGrepa\ +a+ poa\? a? poexpression1\|expression2

    expression1|expression2?

    po

    \(expression\) (expression1) po \{m,n\} {m,n} jo \{,n\} {,n} jo \{m,} {m,} jo \{m} {m} jo

  • 8/7/2019 Komanda Grep

    19/19

    Shembuj perdorimi te Grep-it: grep "$ HOME" emri I file-tkerkon file-n ne direktorine HOMEfile $ HOME 'grep'kerkon per vargun $ HOME

    grep "mace \ | qen" filegjen rreshtat qe permbajne fjalen cat ose fjalen "qen"grep "Une jam nje \ (mace \ | qenin \)"gjen rreshtat qe permbajne vargun "Une

    jam nje mace" ose vlere "Une jam njeqen".

    Tuesday, April 20, 2010Blerta Kajoshaj