Pẹlu Terminal: Lilo awọn ifihan deede

Ọkan ninu awọn ohun ti Mo nifẹ nigbagbogbo nipa ebute Linux ni ohun ti o le ṣe aṣeyọri nipa lilo awọn ifihan deede. Boya a nilo lati wa ọrọ idiju tabi rọpo rẹ pẹlu ohun miiran, lilo awọn ọrọ deede le ṣe irọrun iṣẹ naa ni irọrun. Jẹ ki bẹrẹ nipasẹ ibẹrẹ:

IKILO: Ifiranṣẹ yii jẹ irora ninu kẹtẹkẹtẹ. Kika ifiweranṣẹ yii ni gbogbo igba le fa isonu ti aiji. Mu awọn isinmi laarin tabi kan si dokita rẹ tabi oniwosan ṣaaju ki o to ka gbogbo ifiweranṣẹ naa.

Kini ikosile deede?

Ikede deede jẹ lẹsẹsẹ ti awọn kikọ pataki ti o gba wa laaye lati ṣapejuwe ọrọ kan ti a fẹ lati wa. Fun apẹẹrẹ, ti a ba fẹ lati wa ọrọ naa "linux" yoo to lati fi ọrọ yẹn sinu eto ti a nlo. Ọrọ naa funrararẹ jẹ ikasi deede. Nitorinaa o dabi ẹni pe o rọrun pupọ, ṣugbọn kini ti a ba fẹ lati wa gbogbo awọn nọmba inu faili kan? Tabi gbogbo awọn ila ti o bẹrẹ pẹlu lẹta nla kan? Ni awọn ọran wọnyẹn o ko le fi ọrọ ti o rọrun sii. Ojutu ni lati lo ikosile deede.

Awọn ifihan deede la awọn ilana faili.

Ṣaaju ki a to wọle si awọn ọrọ ti o jẹ deede, Mo fẹ lati nu gbọye ti o wọpọ nipa awọn ifihan deede. Ikede deede kii ṣe ohun ti a fi si bi paramita ninu awọn aṣẹ bii rm, cp, ati bẹbẹ lọ lati tọka si awọn faili oriṣiriṣi lori dirafu lile. Iyẹn yoo jẹ apẹrẹ faili kan. Awọn ifihan deede, botilẹjẹpe o jọra ni pe wọn lo diẹ ninu awọn kikọ ti o wọpọ, yatọ. Apẹrẹ faili kan ti wa ni ina lodi si awọn faili lori disiki lile ati dapada awọn ti o baamu apẹẹrẹ patapata, lakoko ti a fi ina deede han si ọrọ kan ati da awọn ila ti o ni ọrọ ti o wa kiri pada. Fun apẹẹrẹ, ikosile deede ti o baamu apẹẹrẹ *.* yoo jẹ nkan bi ^.*\..*$

Awọn oriṣi ti awọn ifihan deede.

Kii ṣe gbogbo awọn eto lo awọn ifihan deede. Ko kere pupọ. Awọn oriṣi boṣewa diẹ sii tabi kere si ti awọn ifihan deede, ṣugbọn awọn eto wa ti o yi iyipada sẹhin diẹ, pẹlu awọn amugbooro ti ara wọn, tabi paapaa lo awọn kikọ ti o yatọ patapata. Nitorinaa, nigba ti o ba fẹ lo awọn ọrọ deede pẹlu eto ti iwọ ko mọ daradara, ohun akọkọ lati ṣe ni wo itọsọna naa tabi iwe ti eto naa lati wo iru awọn ifihan deede ti o mọ jẹ.

Ni akọkọ, awọn oriṣi akọkọ meji ti awọn ifihan deede, eyiti o wa ninu boṣewa POSIX, eyiti o jẹ ohun elo awọn irinṣẹ Linux lo. Wọn jẹ awọn ipilẹ ti o gbooro sii awọn ifihan deede. Ọpọlọpọ awọn ofin ti o ṣiṣẹ pẹlu awọn ifihan deede, bii grep tabi sed, gba ọ laaye lati lo awọn oriṣi meji wọnyi. Emi yoo sọ nipa wọn ni isalẹ. Awọn ifihan deede PERL tun wa, ati lẹhinna awọn eto wa bi vim tabi emacs ti o lo awọn iyatọ ti iwọnyi. O da lori ohun ti a fẹ ṣe, o le jẹ deede diẹ sii lati lo ọkan tabi ekeji.

Idanwo awọn ifihan deede.

Itumọ sisọ ti awọn ọrọ deede kii ṣe pataki rara. Nigbati a ni lati kọ ikasi idiju deede a yoo wa ni iwaju okun ti awọn ohun kikọ pataki ti ko ṣee ṣe lati ni oye ni oju akọkọ, nitorinaa lati kọ bi a ṣe le lo wọn o ṣe pataki lati ni ọna lati ṣe gbogbo awọn idanwo ti a fẹ ati wo awọn abajade ni irọrun. Ti o ni idi ti emi yoo fi awọn ofin pupọ bayi pẹlu eyiti a le ṣe awọn idanwo ati ṣe idanwo ohun gbogbo ti a nilo titi ti awọn ifihan deede yoo jẹ gaba lori.

Eyi akọkọ ni aṣẹ grep. Eyi ni aṣẹ ti a yoo lo nigbagbogbo lati ṣe awọn wiwa. Ilana naa jẹ atẹle:

grep [-E] 'REGEX' FICHERO
COMANDO | grep [-E] 'REGEX'

Mo ṣeduro nigbagbogbo fifi awọn ifihan deede sinu awọn agbasọ ẹyọkan ki ikarahun naa ko le dide si. Ọna akọkọ ni lati wa ikosile deede ninu faili kan. Keji ngbanilaaye sisẹ iṣẹ ti aṣẹ kan nipasẹ ikosile deede. Nipa aiyipada, grep nlo awọn iṣafihan deede. Aṣayan -E jẹ fun lilo awọn ifihan deede ti o gbooro sii.

Ẹtan ti o le ṣe iranlọwọ fun wa wo bi awọn ifihan deede ṣe n ṣiṣẹ lati jẹ ki lilo awọ ni aṣẹ grep. Ni ọna yẹn, apakan ọrọ ti o baamu pẹlu ikosile deede ti a nlo ni yoo ṣe afihan. Lati mu awọ ṣiṣẹ ninu aṣẹ grep, kan rii daju pe oniyipada ayika GREP_OPTIONS ni iye --color, eyiti o le ṣee ṣe pẹlu aṣẹ yii:

GREP_OPTIONS=--color

A le fi sii ni .bashrc lati mu ṣiṣẹ nigbagbogbo.

Ọna miiran lati lo awọn ifihan deede jẹ nipa lilo pipaṣẹ sed. Eyi dara julọ fun rirọpo ọrọ, ṣugbọn tun le ṣee lo fun wiwa. Itọkasi fun o yoo dabi eleyi:

sed -n[r] '/REGEX/p' FICHERO
COMANDO | sed -n[r] '/REGEX/p'

Aṣẹ sed tun lo awọn iṣafihan deede ipilẹ nipasẹ aiyipada, o le lo awọn ifihan deede ti o gbooro pẹlu aṣayan -r.

Aṣẹ miiran ti Mo tun fẹ lorukọ jẹ awk. A le lo aṣẹ yii fun ọpọlọpọ awọn nkan, bi o ṣe gba ọ laaye lati kọ awọn iwe afọwọkọ ni ede siseto tirẹ. Ti ohun ti a fẹ ni lati wa ikosile deede ni faili kan tabi ni abajade aṣẹ kan, ọna lati lo o yoo jẹ atẹle:

awk '/REGEX/' FICHERO
COMANDO | awk '/REGEX/'

Aṣẹ yii nigbagbogbo nlo awọn ifihan deede ti o gbooro sii.

Lati ṣe awọn idanwo wa a yoo tun nilo ọrọ kan ti yoo jẹ apẹẹrẹ fun wiwa rẹ. A le lo ọrọ atẹle:

- Lista de páginas wiki:

ArchLinux: https://wiki.archlinux.org/
Gentoo: https://wiki.gentoo.org/wiki/Main_Page
CentOS: http://wiki.centos.org/
Debian: https://wiki.debian.org/
Ubuntu: https://wiki.ubuntu.com/

- Fechas de lanzamiento:

Arch Linux: 11-03-2002
Gentoo: 31/03/2002
CentOs: 14-05-2004 03:32:38
Debian: 16/08/1993
Ubuntu: 20/10/2004

Desde Linux Rulez.

Eyi ni ọrọ ti Emi yoo lo fun awọn apẹẹrẹ ni iyoku ti ifiweranṣẹ, nitorinaa Mo ṣeduro pe ki o daakọ sinu faili kan lati jẹ ki o ni ọwọ lati ọdọ ebute naa. O le fi orukọ ti o fẹ sii. Mo ti pe regex.

Ibẹrẹ ẹkọ.

Bayi a ni ohun gbogbo ti o nilo lati bẹrẹ idanwo awọn ifihan deede. Jẹ ki a lọ diẹ diẹ. Emi yoo fi awọn apẹẹrẹ pupọ ti awọn wiwa pẹlu awọn ọrọ deede ninu eyiti Emi yoo ṣalaye kini iwa kọọkan jẹ fun. Wọn kii ṣe awọn apẹẹrẹ ti o dara pupọ, ṣugbọn nitori Emi yoo ni ifiweranṣẹ ti o gun pupọ, Emi ko fẹ ṣe idiju rẹ diẹ sii. Ati pe Mo n lilọ lati gbọn ohun ti o le ṣee ṣe pẹlu awọn ifihan deede.

Ohun ti o rọrun julọ julọ ni lati wa ọrọ kan pato, fun apẹẹrẹ, ṣebi a ba fẹ lati wa gbogbo awọn ila ti o ni ọrọ “Linux” ninu. Eyi ni rọọrun, nitori a ni lati kọ nikan:

grep 'Linux' regex

Ati pe a le wo abajade:

to daraLinux: https://wiki.archlinux.org/ Arch Linux: 11-03-2002 Lati Linux Rulez.

Iwọnyi ni awọn ila mẹta ti o ni ọrọ naa “Lainos” eyiti, ti a ba ti lo ẹtan awọ, yoo han ni afihan. Akiyesi pe o mọ ọrọ ti a n wa paapaa ti o ba jẹ apakan ti ọrọ to gun julọ bi ninu “ArchLinux”. Sibẹsibẹ, ko ṣe afihan ọrọ naa "linux" ti o han ni URL naa "https://wiki.archlinux.org/". Iyẹn nitori pe o han nibẹ pẹlu kekere "l" ati pe a ti wa ni oke nla. Aṣẹ grep ni awọn aṣayan fun eyi, ṣugbọn Emi kii yoo sọrọ nipa wọn ninu nkan ti o ba awọn ọrọ deede sọrọ.

Pẹlu idanwo ti o rọrun yii a le fa ipari akọkọ:

  • Ihuwasi deede ti a fi sinu ikosile deede baamu funrararẹ.

Ewo ni lati sọ pe ti o ba fi lẹta naa si "a" yoo wa fun lẹta naa "a". O dabi ogbon, ọtun? 🙂

Nisisiyi ki a sọ pe a fẹ lati wa ọrọ naa “CentO” atẹle nipa eyikeyi iwa, ṣugbọn ẹyọkan nikan. Fun eyi a le lo “.” Ohun kikọ, eyiti o jẹ kaadi egan ti o baamu pẹlu eyikeyi iwa, ṣugbọn ọkan nikan:

grep 'CentO.' regex

Ati pe abajade ni:

CentOSOju opo wẹẹbu: http://wiki.centos.org/
Awọn ile-iṣẹ: 14-05-2004 03:32:38

Eyiti o tumọ si pe o ni “S” ni “CentOS” botilẹjẹpe ninu ọran kan o jẹ oke nla ati ni kekere kekere. Ti eyikeyi ohun kikọ miiran ba han ni aaye yẹn, yoo tun pẹlu rẹ. A ti ni ofin keji:

  • Ohun kikọ "." ibaamu eyikeyi ohun kikọ.

Kii ṣe ohun ti ko ṣe pataki bi o ti dabi, ṣugbọn pẹlu eyi a ko le ṣe pupọ. Jẹ ki a lọ siwaju diẹ. Jẹ ki a ro pe a fẹ lati wa awọn ila ninu eyiti ọdun 2002 ati 2004 han. Wọn dabi awọn wiwa meji, ṣugbọn wọn le ṣe ni ẹẹkan bii eyi:

grep '200[24]' regex

Eyi ti o tumọ si pe a fẹ lati wa nọmba 200 ti o tẹle pẹlu 2 tabi 4. Ati pe abajade ni eyi:

Linux Arch: 11-03-2002
Gentoo: 31/03 /2002
Awọn ile-iṣẹ: 14-05-2004 03:32:38
Ubuntu: 20/10/2004

Eyi ti o mu wa wa si ofin kẹta:

  • Awọn ohun kikọ pupọ ti o wa ni awọn biraketi baamu eyikeyi awọn ohun kikọ laarin awọn akọmọ.

Awọn akọmọ fun ere diẹ sii. wọn tun le lo lati yọ awọn ohun kikọ silẹ. Fun apẹẹrẹ, ṣebi a fẹ lati wa awọn aaye nibiti ihuwasi ":" farahan, ṣugbọn ko tẹle e nipasẹ "/". Aṣẹ naa yoo dabi eleyi:

grep ':[^/]' regex

O jẹ ọrọ kan ti fifi “^” bi ohun kikọ akọkọ laarin akọmọ. O le fi gbogbo awọn ohun kikọ silẹ ti o fẹ si isalẹ. Abajade aṣẹ yii ni atẹle:

ArchLinux: https://wiki.archlinux.org/
Gentoo: https://wiki.gentoo.org/wiki/Main_Page
CentOS: http://wiki.centos.org/
Debian: https://wiki.debian.org/
Ubuntu: https://wiki.ubuntu.com/
Arch Linux: 11-03-2002 Gentoo: Awọn ile-iṣẹ CentO 31/03/2002: 14-05-2004 03:32:38 Debian: 16/08/1993 Ubuntu: 20 / 10 / 2004

Nisisiyi ":" lẹhin awọn orukọ distro ti wa ni afihan, ṣugbọn kii ṣe awọn ti o wa ninu Awọn URL nitori awọn URL naa ni "/" lẹhin wọn.

  • Fifi ohun kikọ silẹ "^" ni ibẹrẹ akọmọ kan ibaamu eyikeyi iwa ayafi awọn ohun kikọ miiran ninu akọmọ.

Ohun miiran ti a le ṣe ni pato ibiti awọn ohun kikọ silẹ. Fun apẹẹrẹ, lati wa nọmba eyikeyi ti atẹle “-” yoo dabi eleyi:

grep '[0-9]-' regex

Pẹlu eyi a n ṣalaye ohun kikọ laarin 0 ati 9 ati lẹhinna ami iyokuro. Jẹ ki a wo abajade:

ArchLinux: 11-03-Awọn CentOs 2002: 14-05-2004 03: 32: 38

Ọpọlọpọ awọn sakani le ṣe pàtó laarin awọn akọmọ lati paapaa dapọ awọn sakani pẹlu awọn ohun kikọ nikan.

  • Gbigbe awọn ohun kikọ meji ti o yapa nipasẹ “-” laarin awọn akọmọ baamu eyikeyi iwa laarin ibiti o wa.

Jẹ ki a wo bayi ti a ba le yan apakan akọkọ ti awọn URL naa. Eyi ti o sọ pe "http" tabi "https". Wọn yatọ nikan ni “s” ipari, nitorinaa jẹ ki a ṣe bi atẹle:

grep -E 'https?' regex

A lo ami ibeere lati ṣe ohun kikọ si aṣayan osi rẹ. Ṣugbọn nisisiyi a ti ṣafikun aṣayan -E si aṣẹ naa. Eyi jẹ nitori ibeere ibeere jẹ ẹya ti awọn ifihan deede ti o gbooro sii. Nitorinaa a nlo awọn ifihan deede, nitorinaa a ko nilo lati fi ohunkohun sinu. Jẹ ki a wo abajade:

Oluṣakoso Linux: https: //wiki.archlinux.org/ Gentoo: https: //wiki.gentoo.org/wiki/Main_Page CentOS: http: //wiki.centos.org/ Debian: https: //wiki.debian.org/ Ubuntu: https: //wiki.ubuntu.com/

Nitorinaa a ti ni ofin tuntun:

  • Ohun kikọ ti o tẹle "?" ibaamu ti ohun kikọ silẹ tabi rara. Eyi wulo nikan fun awọn ifihan deede ti o gbooro sii.

Bayi a yoo wa awọn ọrọ meji ti o yatọ patapata. Jẹ ki a wo bi a ṣe le wa awọn ila ti o ni ọrọ mejeeji “Debian” ati “Ubuntu” ninu.

grep -E 'Debian|Ubuntu' regex

Pẹlu ọpa inaro a le ya awọn ifihan deede deede meji tabi diẹ sii ki a wa awọn ila ti o ba eyikeyi wọn mu:

Debianhttps://wiki.debian.org/
Ubuntuhttps://wiki.ubuntu.com/
Debian: 16 / 08 / 1993
Ubuntu: 20 / 10 / 2004
  • Ihuwasi "|" ṣe iṣẹ lati ya awọn ifihan deede deede ati ibaamu eyikeyi ninu wọn. O tun jẹ pato si awọn ifihan deede ti o gbooro sii.

Jẹ ki a tẹsiwaju. Bayi a yoo wa ọrọ naa “Lainos”, ṣugbọn ni ibiti o ko di si ọrọ miiran ni apa osi. A le ṣe bi eleyi:

grep '\

Nibi ohun kikọ pataki ni "<", ṣugbọn o nilo lati sa fun nipa fifi "\" siwaju si ki grep le tumọ rẹ bi ohun kikọ pataki. Abajade jẹ bi atẹle:

to dara Linux: 11-03-2002 Lati Linux Rulez.

O tun le lo "\>" lati wa awọn ọrọ ti ko tọ si ara wọn. Jẹ ki a lọ pẹlu apẹẹrẹ kan. Jẹ ki a gbiyanju aṣẹ yii:

grep 'http\>' regex

Abajade ti o ṣe ni eyi:

CentOS: http: //wiki.centos.org/

"Http" wa jade, ṣugbọn kii ṣe "https", nitori ni "https" ohun kikọ tun wa si apa ọtun ti "p" ti o le jẹ apakan ti ọrọ kan.

  • Awọn ohun kikọ "<" ati ">" baamu ibẹrẹ ati opin ọrọ kan, lẹsẹsẹ. Awọn ohun kikọ wọnyi gbọdọ wa ni asala ki wọn ma tumọ bi awọn ohun kikọ gegebi.

A lọ pẹlu awọn nkan diẹ diẹ idiju. Ohun kikọ "+" baamu kikọ si apa osi rẹ tun ṣe o kere ju lẹẹkan. Iwa yii wa pẹlu awọn ifihan deede ti o gbooro sii. Pẹlu rẹ a le wa, fun apẹẹrẹ, awọn itẹlera ti awọn nọmba pupọ ni ọna kan ti o bẹrẹ pẹlu “:”.

grep -E ':[0-9]+' regex

Esi:

Awọn ile-iṣẹ: 14-05-2004 03: 32: 38

Nọmba 38 tun jẹ afihan nitori pe o tun bẹrẹ pẹlu ":".

  • Ihuwasi "+" ibaamu ohun kikọ si apa osi rẹ, tun ṣe o kere ju lẹẹkan.

O tun le ṣakoso nọmba awọn atunwi nipa lilo "{" ati "}". Ero naa ni lati fi sinu awọn àmúró nọmba ti o tọka nọmba deede ti awọn atunwi ti a fẹ. O tun le fi ibiti o wa. Jẹ ki a wo awọn apẹẹrẹ ti awọn ọran meji.

Ni akọkọ a yoo wa gbogbo awọn ọna-nọmba oni-nọmba mẹrin ti o wa:

grep '[0-9]\{4\}' regex

Akiyesi pe awọn àmúró isunmọ gbọdọ wa ni sa ti a ba nlo awọn ifihan deede, ṣugbọn kii ṣe ti a ba lo awọn ti o gbooro sii. Pẹlu itẹsiwaju o yoo jẹ bi eleyi:

grep -E '[0-9]{4}' regex

Abajade ninu awọn ọran mejeeji yoo jẹ eyi:

Linux Arch: 11-03-2002
Gentoo: 31/03 /2002
Awọn ile-iṣẹ: 14-05-2004 03:32:38
Debian: 16/08/1993
Ubuntu: 20/10 /2004
  • Awọn ohun kikọ "{" ati "}" pẹlu nọmba kan laarin wọn baamu pẹlu ohun kikọ tẹlẹ ti o tun nọmba nọmba ti a ṣalaye mu.

Bayi apẹẹrẹ miiran pẹlu awọn àmúró. Ṣebi a fẹ lati wa awọn ọrọ ti o ni laarin awọn lẹta kekere 3 ati 6. A le ṣe awọn atẹle:

grep '[a-z]\{3,6\}' regex

Ati pe abajade yoo jẹ eyi:

-Ldúró de oju iwes wiki: SIrchLinux: https: //wiki.archlinux.org/ Ggba wọle: https: //wiki.jeje.org/wiki/Méù_Pori
CentOS: http: //wiki.senti.org/ Debi: https: //wiki.debian.org/ TABIbuntu: https: //wiki.Ubuntu.com/ - Fo padanu de ifilole: SIrch Linux: 11-03-2002 Ggba wọle: 31/03/2002 CentOs: 14-05-2004 03:32:38
Debi: 16/08/1993 Ubuntu: 20/10/2004 DOun ni Linux Rulez.

Ewo, bi o ti le rii, ko dabi ohun ti a fẹ. Iyẹn nitori pe ikosile deede wa awọn lẹta laarin awọn ọrọ miiran ti o gun ju. Jẹ ki a gbiyanju ẹya miiran yii:

grep '\<[a-z]\{3,6\}\>' regex

Esi:

- Akojọ ti awọn oju-iwe wiki: ArchLinux: https: //wiki.archlinux.org/ Gentoo: https: //wiki.jeje.org/wiki/ Main_Page CentOS: http: //wiki.senti.org/ Debian: https: //wiki.debian.org/ Ubuntu: https: //wiki.Ubuntu.com/

Eyi ti tẹlẹ dabi diẹ sii ohun ti a fẹ. Ohun ti a ti ṣe ni pe ki ọrọ naa bẹrẹ ṣaaju lẹta akọkọ ki o pari ni kete lẹhin ti o kẹhin.

  • Awọn ohun kikọ "{" ati "}" pẹlu awọn nọmba meji laarin wọn ti yapa nipasẹ aami idẹsẹ ohun kikọ tẹlẹ ti tun ṣe nọmba awọn akoko ti a tọka nipasẹ awọn nọmba meji.

Jẹ ki a wo bayi ohun kikọ ti o jẹ akọkọ ti “+”. O jẹ “*” ati pe išišẹ rẹ jọra kanna ti o baamu eyikeyi nọmba awọn kikọ pẹlu odo. Iyẹn ni pe, o ṣe bakanna bi “+” ṣugbọn ko beere ohun kikọ si apa osi rẹ lati farahan ninu ọrọ naa. Fun apẹẹrẹ, jẹ ki a gbiyanju lati wa awọn adirẹsi wọnyẹn ti o bẹrẹ lori wiki ti o pari lori org:

grep 'wiki.*org' regex

Jẹ ki a wo abajade:

ArLLinux: https: //wiki.archlinux.org/ Gentoo: https: //wiki.gentoo.org/ wiki / Main_Page CentOS: http: //wiki.centos.org/ Debian: https: //wiki.debian.org/

Perfecto.

Bayi ohun kikọ ti o kẹhin ti a yoo rii. Ohun kikọ "\" ni a lo lati sa fun kikọ si ẹtọ rẹ ki o padanu itumo pataki rẹ. Fun apẹẹrẹ: Ṣebi a fẹ lati wa awọn ila ti o pari pẹlu aaye kan. Ohun akọkọ ti o le waye fun wa le jẹ eyi:

grep '.$' regex

Abajade kii ṣe ohun ti a n wa:

- Akojọ ti awọn oju-iwe wiki:
ArchLinux: https://wiki.archlinux.org/
Gentoo: https://wiki.gentoo.org/wiki/Main_Page
CentOS: http://wiki.centos.org/
Debian: https://wiki.debian.org/
Ubuntu: https://wiki.ubuntu.com/
- Awọn ọjọ idasilẹ: Arch Linux: 11-03-2002
Gentoo: 31/03/2002
CentOs: 14-05-2004 03:32:38
Debian: 16/08/1993
Ubuntu: 20/10/2004
Lati Linux Rulez.

Eyi jẹ nitori pe “.” ba ohunkohun mu, nitorinaa ikede deede baamu ohun kikọ ti o kẹhin ti ila kọọkan ohunkohun ti o jẹ. Ojutu ni eyi:

grep '\.$' regex

Bayi abajade jẹ ohun ti a fẹ:

Lati Linux Rulez.

Ere pari

Botilẹjẹpe koko ti awọn ọrọ deede jẹ eyiti o nira pupọ ti Emi yoo fun fun lẹsẹsẹ awọn nkan, Mo ro pe Mo ti fun ọ ni irora to. Ti o ba ti ṣakoso lati de, oriire. Ati pe ti o ba ti ka gbogbo eyi ni ẹẹkan, mu aspirin tabi nkankan, nitori ko le dara.

Fun bayi iyẹn ni gbogbo. Ti o ba fẹran nkan yii, boya o le kọ miiran. Ni asiko yii, Mo ṣeduro pe ki o gbiyanju gbogbo awọn ifihan deede ni ebute lati rii kedere bi wọn ṣe n ṣiṣẹ. Ati ki o ranti: Chuck Norris nikan le ṣe itupalẹ HTML nipa lilo awọn ifihan deede.

 


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 28, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Ezequiel wi

    Kini igbesi aye wa laisi regex?
    Nkan naa wulo pupọ, ṣugbọn emi yoo ka diẹ diẹ. O ṣeun lọpọlọpọ.

    1.    hexborg wi

      O ṣeun fun asọye. Emi ko tun gbagbọ pe nkan mi ti jade. 🙂 O ti jade pẹlu aṣiṣe diẹ, ṣugbọn Mo nireti pe o wulo. 🙂

  2.   Scalibur wi

    Ṣeun youssssssss! ..

    Ni igba pipẹ sẹyin Mo ni lati kọ ẹkọ diẹ nipa awọn ifihan deede .. .. Mo dupẹ lọwọ rẹ fun kikọ ẹkọ .. ati itọsọna igbesẹ lati kọ ọkọọkan wọn ..

    O dara pupọ! .. .. Emi yoo gba aspirin yẹn .. ee

    1.    hexborg wi

      E kabo. Igboya ati awọn ifihan deede ko le pẹlu rẹ. 🙂

  3.   tanrax wi

    Ikọja ifiweranṣẹ! Ise nla. Mo ni iyalẹnu pe awọn wakati melo ni o mu ọ 😀

    1.    hexborg wi

      LOL !! Ibeere naa ni: Awọn wakati melo ni yoo gba mi ti mo ba ti sọ gbogbo ohun ti Mo pinnu lati sọ? Ailopin !! 🙂

  4.   tammuz wi

    ohun kan ti emi ko mọ, nkan ti o dara!

    1.    hexborg wi

      E dupe. O jẹ igbadun lati pin pẹlu rẹ.

  5.   helena_ryuu wi

    alaye nla. oriire! wulo gan!

    1.    hexborg wi

      Inu mi dun pe o rii pe o wulo. Nitorina o jẹ igbadun lati kọ

  6.   egboogi wi

    Eyi yẹ ki o lọ si ibikan pataki. Bii Ifihan ṣugbọn ni iwulo kan pato pupọ. O wulo pupọ, botilẹjẹpe Emi yoo fẹ lati rii pe o lo si Vim.

    1.    hexborg wi

      Iyẹn jẹ ibeere ti beere ara mi. Mo ni awọn nkan diẹ diẹ sii lori awọn ifihan deede ni lokan. Ati pe Mo le sọ nipa vim ninu wọn. O ni diẹ ninu awọn iyatọ lati ohun ti Mo ti ṣalaye ninu nkan yii. O jẹ ọrọ ti nini pẹlu rẹ. 🙂

  7.   Fernando wi

    O dara!

    Nkan rẹ dara julọ, o jẹ iyanilenu, laipẹ (ni bayi) Mo ti ṣe atẹjade lori oju opo wẹẹbu mi titẹsi ti Mo ti ngbaradi fun awọn ọjọ diẹ nibiti Mo ti gba atokọ ti awọn metacharacters fun awọn ifihan deede ati diẹ ninu awọn apẹẹrẹ. Ati pe o tọ lati tẹ DesdeLinux sii ki o wo titẹ sii lori akọle kanna!

    Ti o ba jẹ itunu eyikeyi, t’emi jẹ Pupọ PUSSY 😀

    Dajudaju regex jẹ ọkan ninu awọn ohun ti o wulo julọ, Mo maa n lo wọn lati ge abajade awọn ofin naa ki o tọju apakan ti o nifẹ si mi, ati lẹhinna ni ajọṣepọ pẹlu rẹ ni iwe afọwọkọ fifọ kan, fun apẹẹrẹ. Mo tun ti lo wọn lọpọlọpọ ni ile-ẹkọ giga, ati pe wọn ṣe pataki pataki ninu ikole ti awọn akopọ (ni itumọ ti lexicographic ati parsers). Ni kukuru, gbogbo agbaye kan.

    Ẹ ati iṣẹ ti o dara pupọ.

    1.    hexborg wi

      Mo ṣeun pupọ.

      Mo tun fẹran nkan rẹ. O jẹ diẹ ṣoki ju mi. O le ṣiṣẹ bi itọkasi iyara. O jẹ lasan ti a ti kọ wọn ni akoko kanna. O le rii pe awọn eniyan nifẹ si koko-ọrọ naa. 🙂

  8.   Elle wi

    Awọn ifihan deede fun dummies =), ni bayi o ti han si mi siwaju sii, ni ọna ọna ọna kan lati ni iṣelọpọ pẹlu awọ fun ọra, jẹ nipa ṣiṣẹda inagijẹ ni .bashrc inagijẹ grep = 'grep –color = nigbagbogbo', ni ọran o ṣiṣẹ fun ẹnikan.

    Dahun pẹlu ji

    1.    hexborg wi

      Otitọ. Iyẹn jẹ ọna miiran lati ṣe. O ṣeun fun titẹ sii. 🙂

  9.   KZKG ^ Gaara wi

    O_O… nkan ti ilowosi !!! O_O ...
    O ṣeun pupọ fun ifiweranṣẹ, Mo n duro de nkan bi iyẹn fun igba diẹ lol, Mo fi silẹ lati ṣii ka ni idakẹjẹ ni ile pẹlu wahala odo lati ṣojumọ lol.

    O ṣeun fun nkan naa, Mo ṣe gaan really

    1.    hexborg wi

      Mo mọ pe iwọ yoo fẹran rẹ. LOL !! Otitọ ni pe ọpọlọpọ awọn nkan nsọnu, ṣugbọn Mo ti ni apakan keji ni lokan. 🙂

  10.   Eliecer Tates wi

    Nla Nla, ti o ba jẹ pe Mo ti ka a ni ana, kilasi ti Mo fun loni yoo ti rọrun paapaa fun awọn ọmọ ile-iwe mi!

    1.    hexborg wi

      LOL !! Buburu Mo ti pẹ, ṣugbọn inu mi dun pe o wulo. 🙂

  11.   LeoToro wi

    Lakotan !!!, ti o dara julọ ifiweranṣẹ…. Lakotan Mo rii nkan ti o ṣalaye ṣalaye awọn ifihan deede… ..

    1.    hexborg wi

      Alaye pupọ lo wa nibẹ, ṣugbọn o nira sii lati wa nkan ti o rọrun lati ni oye. Inu mi dun pe mo kun aaye naa. 🙂

      Ẹ kí

  12.   Shakespeare Rhodes wi

    Hey Mo nilo iranlọwọ, Mo ni lati ṣe wiwa ni / var / awọn akọọlẹ pẹlu ọna kika: yymmdd, ati pe awọn akọọlẹ naa wa bi eleyi 130901.log -130901.log, Mo ni lati wa gbogbo awọn ti o wa laarin Oṣu Kẹsan Ọjọ 1 si Oṣu Kẹwa ọjọ 11 , Ohun kan ti Mo ṣakoso lati ṣe ni yọ gbogbo Oṣu Kẹsan kuro ṣugbọn Emi ko mọ bi a ṣe le ṣe pq pipe:

    eks: 1309 [0-3] pada awọn akọọlẹ laarin Oṣu Kẹsan Ọjọ 1 si 30, ṣugbọn Emi ko mọ bi mo ṣe le tun gba ni pq kanna lati Oṣu Kẹwa 1 si 11.

    1.    hexborg wi

      Lati ṣe ni lilo awọn ifihan deede jẹ idiju diẹ. O waye si mi pe nkan bii eyi le ṣiṣẹ:

      13(09[0-3]|10(0|1[01]))

      O ti wa ni ohun o gbooro sii ikosile. O ko sọ iru ọpa ti o nlo, nitorinaa Emi ko le fun ọ ni awọn alaye diẹ sii.

      Lọnakọna, Mo ro pe eyi ni ọran dipo lilo awọn ifihan deede o dara lati ṣe pẹlu wiwa. O le gbiyanju nkan bi eleyi:

      wa. -newermt '01 sep '-a! -newermt '11 oct '-aworan

      Orire. Ireti eyi le ṣe iranlọwọ fun ọ.

  13.   chipo wi

    Ni akọkọ, Mo fẹ lati dupẹ lọwọ rẹ fun iṣẹ rẹ nitori oju-iwe yii wa laarin “oke 3” mi ti awọn aaye Linux ti o dara julọ.
    Mo n ṣe adaṣe ati pe ko mọ idi ti RegExp kan lori nọmba foonu ko ṣiṣẹ fun mi ati pe o jẹ pe “Mo n padanu” -E ”(eyiti Mo mọ ọpẹ si ipo yii).
    Mo fẹ lati beere lọwọ rẹ boya o ko mọ pdf ti o dara tabi aaye nibiti awọn adaṣe wa lori RegExp, botilẹjẹpe pẹlu oju inu kekere o le ṣe adaṣe pilẹ wọn funrararẹ.

    Ẹ kí, Pablo.

  14.   Caly wi

    O dara pupọ, Mo kan ka gbogbo rẹ, ati bẹẹni bayi Mo nilo aspirin 🙂

  15.   Oscar wi

    Alaye ti o dara julọ ti Mo ti rii ti awọn ifihan deede. Mo dupẹ lọwọ onkọwe fun pinpin iṣẹ yii.

    A ikini.

  16.   Alexander wi

    Mo fẹran alaye ti o dara pupọ