Iyada oo Terminal: Isticmaalka tibaaxaha joogtada ah

Mid ka mid ah waxyaabaha aan marwalba ka jeclaa Linux terminal-ka waa waxa aad ku guuleysan karto adoo adeegsanaya tibaaxaha joogtada ah. Haddii aan u baahanahay inaan helno qoraal murugsan ama aan ku beddelno wax kale, adeegsiga tibaaxaha caadiga ah waxay si fudud u fududeyn kartaa shaqada. Aan ku bilowno bilowga:

DIGNIIN: Qoraalkani waa xanun dameer. Akhrinta qoraalkan markasta waxay sababi kartaa miyir beel. Qaado nasasho inta udhaxeysa ama weydii dhaqtarkaaga ama farmashiistaha intaadan aqrin boostada oo dhan.

Waa maxay muujinta joogtada ah?

Muujinta joogtada ahi waa taxane jilayaal khaas ah oo noo oggolaanaya inaan sharraxno qoraal aan doonayno inaan helno. Tusaale ahaan, haddii aan dooneynay inaan raadino erayga "Linux" waxay ku filnaan laheyd inaan eraygaas ku dhigno barnaamijka aan isticmaaleyno. Ereyga laftiisu waa muujin joogto ah. Ilaa hadda waxay umuuqataa mid aad ufudud, laakiin kawaran hadaan rabno inaan helno dhamaan lambarada kujira feyl cayiman? Mise dhammaan khadadka ku bilaabma xarafka weyn? Xaaladahaas mar dambe ma dhigi kartid erey fudud. Xalku waa adeegsiga muujinta caadiga ah.

Muujinta caadiga ah iyo qaababka feylka.

Kahor intaanan guda galin mowduuca muujinta joogtada ah, waxaan rabaa inaan nadiifiyo ismaandhaafka guud ee ku saabsan muujinta caadiga ah. Muujinta caadiga ahi maahan waxa aan u dhigeyno halbeegga amarrada sida rm, cp, iwm si aan ugu gudbinno feylallo kala duwan oo ku yaal darawalka adag. Taasi waxay noqon lahayd qaab feyl ah. Tibaaxaha caadiga ah, in kasta oo ay isku mid yihiin inay adeegsadaan astaamo caan ah, way ka duwan yihiin. Qaabka feyl-ka ayaa loo ridayaa faylalka ku jira diskiga adag wuxuuna soo celinayaa kuwa gebi ahaanba la jaan qaada qaabka, halka muujinta caadiga ah laga eryo qoraalka waxayna soo celisaa khadadka ay ku jiraan qoraalka la baaray. Tusaale ahaan, muujinta joogtada ah ee u dhiganta qaabka *.* waxay noqon laheyd wax lamid ah ^.*\..*$

Noocyada muujinta joogtada ah.

Dhammaan barnaamijyadu ma wada isticmaalaan tibaaxaha caadiga ah. Wax badan kama yarayn. Waxaa jira dhowr nooc oo muujinta caadiga ama ka yar, laakiin waxaa jira barnaamijyo waxoogaa ka beddelaya qaabeynta, oo ay ku jiraan kordhintooda, ama xitaa adeegsanaya astaamo gebi ahaanba ka duwan. Sidaa darteed, markaad rabto inaad adeegsato tibaaxaha caadiga ah ee barnaamij aadan aqoon fiican u lahayn, waxa ugu horreeya ayaa ah inaad eegto buugga ama dukumiintiyada barnaamijka si aad u aragto muujinta caadiga ah ee ay aqoonsan tahay iyo sida ay yihiin.

Ugu horreyntii, waxaa jira laba nooc oo muujinta caadiga ah, kuwaas oo lagu daboolay heerka POSIX, oo ah waxa ay adeegsadaan qalabka Linux. Iyagu waa tibaaxaha aasaasiga ah ee la dheereeyey. Qaar badan oo ka mid ah amarrada la shaqeeya muujinta caadiga ah, sida dufan ama sed, ayaa kuu oggolaanaya inaad isticmaasho labadan nooc. Waxaan ka hadli doonaa iyaga xagga hoose. Waxaa sidoo kale jira muujinta caadiga ah ee 'PERL-style', ka dibna waxaa jira barnaamijyo sida vim ama emacs oo isticmaala noocyo kuwan ka mid ah. Waxay kuxirantahay waxa aan dooneyno inaan sameyno, waxay noqon kartaa mid ku haboon in la isticmaalo mid ama midka kale.

Tijaabinta muujinta joogtada ah.

Qaab dhismeedka muujinta caadiga ahi maahan wax iska yar. Marka ay tahay inaan qoro hadal cakiran oo joogto ah waxaan horjoogi doonaa xarfaha astaamo gaar ah oo aan macquul aheyn in la fahmo jaleecada hore, marka si loo barto sida loo adeegsado waa lagama maarmaan in la helo hab lagu sameeyo dhamaan imtixaanada aan dooneyno oo aan u aragno natiijooyinka si fudud. Taasi waa sababta aan hadda u dhigayo amarro dhowr ah oo aan ku qaadi karno imtixaannada oo aan ku tijaabin karno wax kasta oo aan u baahanahay illaa aan ka baranno muujinta joogtada ah.

Midka hore waa amarka duugga ah. Kani waa amarka aan inta badan u adeegsan doonno baaritaanka. Qaamuusku waa sida soo socota:

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

Waxaan kugula talinayaa inaad had iyo jeer ku dhigto tibaaxaha joogtada ah hal xigashooyin si qolofku uusan u gaadhin. Habka ugu horeeya waa in laga helo muujinta caadiga ah feyl. Midka labaad wuxuu u oggolaanayaa shaandheynta wax soo saarka amarka iyada oo loo marayo muujinta caadiga ah. Sida caadiga ah, grep wuxuu adeegsadaa muujinta aasaasiga ah ee caadiga ah Ikhtiyaarka -E waa adeegsiga muujinta joogtada ah

Xeelad naga caawin karta inaan aragno sida muujinta joogtada ahi u shaqeyso waa inay awood u yeelato isticmaalka midabka amarka dufanka. Habkaas, qaybta qoraalka ee u dhiganta muujinta caadiga ah ee aan isticmaaleyno waa la iftiiminayaa. Si aad udhaqaajiso midabka amarka grep, kaliya hubi in deegaanka isbeddelayo GREP_OPTIONS ku jira qiimo --color, oo lagu samayn karo amarkan:

GREP_OPTIONS=--color

Waxaan ku ridi karnaa .bashrc si had iyo jeer aan u hawlgalno.

Hab kale oo loo isticmaalo tibaaxaha caadiga ah waa adoo isticmaalaya amarka sed. Tani way ku habboon tahay beddelidda qoraalka, laakiin sidoo kale waxaa loo isticmaali karaa raadinta. Caasimaheeda waxay noqon doontaa sidan:

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

Taliska sedku wuxuu kaloo adeegsadaa muujinta aasaasiga ah ee caadiga ah asal ahaan, waxaad isticmaali kartaa muujinta joogtada ah ee la dheereeyay ikhtiyaarka -r.

Amar kale oo aan sidoo kale doonayo inaan magacaabo waa awk. Amarkan waxaa loo isticmaali karaa waxyaabo badan, maxaa yeelay wuxuu kuu oggolaanayaa inaad ku qortid qoraalo luqaddaada barnaamijka ah. Haddii waxa aan dooneyno ay tahay inaan ka helno aragti rasmi ah feyl ama soo saarista amarka, habka loo adeegsado waxay noqon doontaa kuwa soo socda:

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

Amarkani wuxuu had iyo jeer adeegsadaa tibaaxaha joogtada ah ee la dheereeyay.

Si loo sameeyo tijaabooyinkeenna waxaan sidoo kale u baahan doonnaa qoraal tusaale u noqon doona raadinta. Waxaan isticmaali karnaa qoraalka soo socda:

- 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.

Kani waa qoraalka aan u isticmaali doono tusaalooyinka qeybta kale ee boostada, sidaas darteed waxaan kugula talinayaa inaad ku nuquliso feyl si aad uga hesho terminal-ka. Waad dhigi kartaa magaca aad rabto. Waxaan ugu yeeray regex.

Casharka oo bilaabanaya.

Hadda waxaan haynaa wax kasta oo aan u baahan nahay si aan u bilowno tijaabinta muujinta joogtada ah. Aynu u sii soconno inyar. Waxaan soo qaadan doonaa tusaalooyin dhowr ah oo ku saabsan raadinta oo leh tilmaamo joogto ah oo aan ku sharixi doono waxa dabeecad kasta loogu talagalay. Iyagu maahan tusaalooyin aad u wanaagsan, laakiin maadaama aan helayo qoraal aad u dheer, ma doonayo inaan sii adkeeyo mar dambe. Aniguna waxaan xoqayaa dusha sare ee waxa lagu qaban karo muujinta joogtada ah.

Waxa ugu fudud ayaa ah in la raadiyo erey gaar ah, tusaale ahaan, ka soo qaad in aan dooneyno in aan raadino dhammaan khadadka ay ku jiraan erayga "Linux". Kani waa kan ugu fudud, maadaama aan kaliya qori karno:

grep 'Linux' regex

Waan arki karnaa natiijada:

halkaLinux: https://wiki.archlinux.org/ Arch Linux: 11-03-2002 Ka Linux Rulez

Kuwani waa saddexda sadar ee ay ku jiraan ereyga "Linux" oo, haddii aan adeegsannay khiyaanada midabka, u muuqan doonta iftiimin. Ogsoonow inay aqoonsan tahay ereyga aan raadineyno xitaa haddii ay ka mid tahay erey dheer sida ku jirta "ArchLinux". Si kastaba ha noqotee, ma muujineyso ereyga "Linux" oo ka muuqda URL "https://wiki.archlinux.org/". Taasi waa sababta oo ah waxay ka muuqataa halkaas oo leh "l" oo yar yar waxaanan ka raadinay far weyn. Amarka dufanku wuxuu leeyahay xulashooyin tan, laakiin kama hadli doono iyaga maqaal ku saabsan muujinta caadiga ah.

Imtixaankan fudud waxaan ku soo qaadan karnaa gabagabada koowaad:

  • Dabeecad caadi ah oo la geliyo muujinta caadiga ah ayaa iskeed isu leh.

Taas oo ah in la yiraahdo haddii aad dhigto xarafka "a" wuxuu raadinayaa xarafka "a". Waxay umuuqataa macquul, sax? 🙂

Hadda ka soo qaad inaan rabno inaan raadino ereyga "CentO" oo ay ku xigto dabeecad kasta, laakiin kaliya hal dabeecad. Tan darteed waxaan u isticmaali karnaa "." Dabeecad, oo ah calaamadda duurjoogta oo u dhiganta dabeecad kasta, laakiin mid keliya leh:

grep 'CentO.' regex

Natiijaduna waa:

CentOShttp://wiki.centos.org/
CentOs: 14-05-2004 03:32:38

Taas oo macnaheedu yahay inay ku jirto "S" ee "CentOS" in kastoo hal kiis ay tahay ka weyn iyo mid kale oo yar. Haddii dabeecad kale ay ka muuqato meeshaas, wayna ku dari lahayd. Waxaan horeyba u haysanay sharciga labaad:

  • Dabeecada "." u dhigma dabeecad kasta.

Maaha wax yar sida ay umuuqatay, laakiin tan tan wax badan kama qaban karno. Aynu in yar sii fogaanno. Aynu u malayno inaanu doonayno inaanu raadino khadadka sanadka 2002 iyo 2004 ay u muuqdaan. Waxay u eg yihiin laba baaritaan, laakiin mar qudha ayaa sidan loo samayn karaa:

grep '200[24]' regex

Taas oo macnaheedu yahay inaan rabno inaan helno nambarka 200 oo ay ku xigto 2 ama 4. Natiijaduna waa tan:

ArchLinux: 11-03-2002
Gentoo: 31/03 /2002
Xarumaha: 14-05-2004 03:32:38
Ubuntu: 20/10/2004

Taas oo noo horseedaysa xeerka saddexaad:

  • Xuruufo badan oo ku lifaaqan qaansooyin ayaa u dhigma mid ka mid ah jilayaasha ku dhex jira qaansooyinka.

Qaansooyinku waxay bixiyaan ciyaar badan. sidoo kale waxaa loo isticmaali karaa in looga reebo jilayaasha. Tusaale ahaan, ka soo qaad inaan dooneyno inaan helno goobo ay astaamaha ":" u muuqato, laakiin aan la raacin "/". Amarku wuxuu ahaan lahaa sidan:

grep ':[^/]' regex

Arrintu si fudud bay u tahay gelinta "^" sida astaamaha ugu horreeya gudaha qaybta. Dhammaan jilayaasha aad dooneysid hoos ayaad geyn kartaa. Natiijada amarkan ugu dambeeya waa kuwan soo socda:

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: 31/03/2002 CentOs: 14-05-2004 03:32:38 Debian: 16/08/1993 Ubuntu: 20 / 10 / 2004

Hadda ":" gadaasha magacyada distro ayaa la muujiyay, laakiin ma ahan kuwa ku jira URL-yada maxaa yeelay URL-yada waxay leeyihiin "/" iyaga ka dib.

  • Gelinta "^" astaamaha bilowga qafiska ayaa u dhigma astaamo kasta marka laga reebo astaamaha kale ee qaybta.

Waxyaabaha kale ee aan sameyn karno waa inaan sheegno astaamo kala duwan. Tusaale ahaan, inaad raadiso lambar kasta oo ay ku xigto "-" waxay u egtahay sidan:

grep '[0-9]-' regex

Tan waxaan ku qeexeynaa dabeecad udhaxeysa 0 iyo 9 ka dibna calaamadda laga jaray. Aan aragno natiijada:

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

Kala duwanaansho fara badan ayaa lagu qeexi karaa qaansooyinka dhexdooda xitaa isku darka safafka hal jilayaal.

  • Dhigista laba xaraf oo lagu kala saaray "-" qaansooyinka dhexdooda waxay la mid tahay dabeecad kasta oo ka mid ah baaxadda.

Aan aragno hadda haddii aan dooran karno qaybta koowaad ee URL-yada. Midka dhaha "http" ama "https". Waxay ku kala duwan yihiin oo kaliya "s" ka ugu dambeeya, markaa aan u yeelno sida soo socota:

grep -E 'https?' regex

Calaamadda su'aasha waxaa loo isticmaalaa in lagu sameeyo xarafka bidix ikhtiyaar ahaan. Laakiin hadda waxaan ku darnay -E xulashada taliska. Tani waa sababta oo ah su'aalaha ayaa ah astaamaha muujinta joogtada ah. Illaa iyo hadda waxaan isticmaaleynay muujinta aasaasiga ah ee aasaasiga ah, marka uma baahnin inaan wax dhigno. Aan aragno natiijada:

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/

Marka waxaan horey uheysanay sharci cusub:

  • Dabeecad ay ku xigto "?" u dhigma dabeecaddaas ama midna. Kani wuxuu ansax ku yahay keliya muujinta joogtada ah

Hadda waxaan raadineynaa laba erey oo gebi ahaanba ka duwan. Aan aragno sida loo helo khadadka ay ku jiraan labada eray ee "Debian" iyo "Ubuntu".

grep -E 'Debian|Ubuntu' regex

Barta toosan waxaan ku kala saari karnaa laba ama in ka badan oo tibaaxo kala duwan ah oo caadi ah oo aan raadineyno khadadka u dhigma midkoodna:

Debianhttps://wiki.debian.org/
Ubuntuhttps://wiki.ubuntu.com/
Debian: 16 / 08 / 1993
Ubuntu: 20 / 10 / 2004
  • Dabeecadda "|" waxay u adeegtaa inay kala soocdo tibaaxaha badan ee joogtada ah iyo mid kasta oo iyaga ka mid ah. Waxay sidoo kale gaar u tahay tibaaxaha joogtada ah ee la dheereeyay.

Aan sii wadno. Hadda waxaan raadineynaa ereyga "Linux", laakiin waa halka kaliya ee uusan ku dhegin eray kale bidixda. Waxaan u sameyn karnaa sidan:

grep '\

Dabeecada muhiimka ah halkan waa "<", laakiin waxay ubaahantahay in lagu baxsado adoo dhigaya "\" horteeda si grep uu ugu fasirto inuu yahay dabeecad gaar ah. Natiijadu waa sida soo socota:

halka Linux: 11-03-2002 Ka Linux Rulez

Waxaad sidoo kale u adeegsan kartaa "\>" inaad ku raadiso ereyo aan is ag oollin. Aynu raacno tusaale. Aynu isku dayno amarkan:

grep 'http\>' regex

Soosaarka ay soo saarto waa kan:

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

"Http" ayaa soo baxay, laakiin ma ahayn "https", maxaa yeelay "https" waxaa weli jira astaamo ku yaal dhinaca midig ee "p" oo qayb ka noqon kara eray.

  • Xarfaha "<" iyo ">" waxay u dhigmaan bilowga iyo dhammaadka eray, siday u kala horreeyaan. Astaamahan waa in laga baxsado si aan loogu fasirin inay yihiin jilayaal suugaaneed.

Waxaan la soconnaa waxyaabo in yar ka dhib badan. Astaamaha "+" wuxuu la mid dhigayaa dabeecada bidixdiisa oo lagu celceliyay ugu yaraan hal jeer. Dabeecaddan waxaa lagu heli karaa oo keliya muujinta joogtada ah ee la dheereeyey. Iyada ayaynu ku raadin karnaa, tusaale ahaan, isku xigxiga dhowr lambar oo isku xigxiga oo ka bilaabmaya ":".

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

Natiijada:

Xarumaha: 14-05-2004 03: 32: 38

Lambarka 38 sidoo kale waa la iftiimiyay maxaa yeelay wuxuu kaloo ku bilaabmaa ":".

  • Astaamaha "+" wuxuu la mid dhigayaa dabeecada bidixdiisa oo lagu celceliyay ugu yaraan hal jeer.

Waxaad sidoo kale xakamayn kartaa tirada ku celcelinta adoo adeegsanaya "{" iyo "}". Fikraddu waa in lagu dhejiyo xarigyo lambar tilmaamaya tirada saxda ah ee ku celcelinta aan dooneyno. Waxaad sidoo kale gelin kartaa baaxad. Aan aragno tusaalooyinka labada xaaladood.

Marka hore waxaan raadineynaa dhammaan taxanaha afarta lambar ee ay jiraan:

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

Ogsoonow inaad tahay inaad ka baxsato xargaha xargaha haddii aad isticmaaleyso tibaaxaha caadiga ah, laakiin maahan haddii aad isticmaasho kuwa dheereeya. Markii la kordhiyo waxay ahaan lahayd sidan:

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

Natiijada labada xaaladoodna waxay noqonaysaa sidan:

ArchLinux: 11-03-2002
Gentoo: 31/03 /2002
Xarumaha: 14-05-2004 03:32:38
Debian: 16/08/1993
Ubuntu: 20/10 /2004
  • Xarfaha "{" iyo "}" oo nambar udhaxeeya waxay u dhigmaan astaamihi hore oo ku celceliyay tirada la cayimay ee jeer.

Hadda tusaalaha kale ee leh xargaha. Ka soo qaad inaan rabno inaan helno ereyo leh inta u dhexeysa 3 iyo 6 xaraf oo yaryar. Waxaan sameyn karnaa waxyaabaha soo socda:

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

Natiijaduna waxay noqonaysaa sidan:

-Lista de boggas wiki: KUrchLinux: https: //wiki.Archlinux.org/ Gsoo gal: https: //wiki.marwo.org/wiki/MCayn_Pda'da
CENTOS: http: //wiki.boqolkiiba.org/ Dqoyska: https: //wiki.debian.org/ AMAdhammaadka dhintay: https: //wiki.ubuntu.com/ - Fwaad tabaysaa de furitaanka: KUrch Linux: 11-03-2002 Gsoo gal: 31/03/2002 CENTOs: 14-05-2004 03:32:38
Dqoyska: 16/08/1993 Udhammaadka dhintay: 20/10/2004 DWaa Linux Rculimada.

Taas oo, sidaad u aragto, aan u ekaanayn sidaan dooneynay. Taasi waa sababta oo ah muujinta joogtada ahi waxay ku dhex arkaysaa xarfaha ereyo kale oo dheeri ah. Aynu isku dayno noockan kale:

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

Natiijada:

- Liiska bogagga wiki: ArchLinux: https: //wiki.archlinux.org/ Gentoo: https: //wiki.marwo.org/wiki/ Main_Page CentOS: http: //wiki.boqolkiiba.org/ Debian: https: //wiki.debian.org/ Ubuntu: https: //wiki.ubuntu.com/

Tani durba waxay umuuqataa sidaan dooneynay. Waxa aan qabanay ayaa u baahan in eraygu bilaabmo wax yar ka hor xarafka ugu horreeya uuna dhammaado kan ugu dambeeya.

  • Xarfaha "{" iyo "}" oo leh laba lambar oo udhaxeeya iyaga oo ku kala jira comma ciyaar dabeecadeedii hore waxay ku celcelisay tirada jeer ee ay tilmaameen labada lambar.

Aynu haddaba eegno astaamaha koowaad ee "+". Waa "*" hawlgalkeeduna aad buu u eg yahay oo keliya inuu u dhigmo lambarro kasta oo ay ku jiraan eber. Taasi waa, waxay la mid tahay "+" laakiin uma baahna astaamaha bidixdiisa inay ka muuqato qoraalka. Tusaale ahaan, aan isku dayno inaan raadino cinwaanadaas oo ka bilaabanaya wiki kuna dhammaanaya org:

grep 'wiki.*org' regex

Aan aragno natiijada:

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

Wanaagsan.

Hadda dabeecadda ugu dambeysa ee aan arki doonno. Dabeecadda "\" waxaa loo adeegsadaa in looga baxsado dabeecadda midigteeda si ay u lumiso macnaheeda gaarka ah. Tusaale ahaan: Ka soo qaad inaan rabno inaan helno xariiqyada ku dhammaanaya hal dhibic. Waxa ugu horreeya ee nagu dhici kara waxay noqon karaan sidan:

grep '.$' regex

Natiijadu maaha waxa aan raadineyno:

- Liiska bogagga 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/
- Taariikhaha sii deynta: Arch Linux: 11-03-2002
Gentoo: 31/03/2002
CentOs: 14-05-2004 03:32:38
Debian: 16/08/1993
Ubuntu: 20/10/2004
Laga soo bilaabo Linux Rulez.

Tani waa sababta oo ah "." u dhigma wax kasta, sidaa darteed muujinta joogtada ahi waxay u dhigantaa dabeecadda ugu dambeysa ee sadar kasta ha noqotee. Xalku waa tan:

grep '\.$' regex

Hadda natiijada waa waxa aan dooneyno:

Laga soo bilaabo Linux Rulez.

Dhamaan ciyaarta

In kasta oo mawduuca muujinta joogtada ahi aad u adag tahay oo aan ku bixin lahaa maqaallo taxane ah, haddana waxaan u malaynayaa inaan hore kuu siiyay xanuun kugu filan. Haddii aad ku guuleysatay inaad timaaddo, hambalyo. Hadana hadaad waxaas oo dhan ku aqrisay hal mar, qaado asbiriin ama wax, maxaa yeelay ma fiicnaan karto.

Hadda waa intaas. Haddii aad jeceshahay maqaalkan, malaha waad qori kartaa mid kale. Dhanka kale, waxaan kugula talinayaa inaad isku daydo dhammaan muujinta joogtada ah ee terminalka si aad si muuqata ugu aragto sida ay u shaqeeyaan. Xusuusnowna: Kaliya Chuck Norris ayaa kala saari kara HTML adoo adeegsanaya tibaaxaha caadiga ah.

 


Nuxurka maqaalka wuxuu u hogaansamayaa mabaadi'deena anshaxa tifaftirka. Si aad u soo sheegto khalad guji Halkan.

28 faallooyin, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa.

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Ezequiel dijo

    Nolosheena maxay ahaan laheyd regex la'aan?
    Maqaalka waa mid faaiido badan leh, laakiin si tartiib tartiib ah ayaan u aqrin doonaa. Aad baad u mahadsantahay.

    1.    hexborg dijo

      Waad ku mahadsantahay faallooyinkaaga. Weli ma aaminsani in qoraalkaygu soo baxay. With Waxay la soo baxday qalad yar, laakiin waxaan rajaynayaa inay waxtar leedahay. 🙂

  2.   Scalibur dijo

    Mahadsanid youssssssss! ..

    Muddo dheer ayey ahayd markii aan waxoogaa ka baran lahaa muujinta joogtada ah .. ..Waan kuugu mahadcelinayaa barista .. iyo hagaha tallaabo-tallaabo ee aan ku baranayo mid kasta oo ka mid ah ..

    Aad u wanaagsan! .. .. Waxaan helayaa asbiriinkaas .. ee

    1.    hexborg dijo

      Dhib malahan. Geesinimo iyo muujintaas joogtada ahi kulama socon karaan. 🙂

  3.   tanrax dijo

    Boostada Fantastic! Shaqo wacan. Waxaan la yaabanahay imisa saacadood ayey kugu qaadatay 😀

    1.    hexborg dijo

      LOL !! Su’aashu waxay tahay: Immisa saacadood ayey igu qaadan lahayd haddii aan sheego wax walba oo aan damacsanaa inaan sheego? Aan xad lahayn !! 🙂

  4.   tammuz dijo

    hal shay oo aanan aqoon, maqaal wanaagsan!

    1.    hexborg dijo

      Mahadsanid. Waa wax lagu farxo in aan idinla wadaago.

  5.   helena_ryuu dijo

    sharaxaad weyn. hambalyo! runtii waxtar leh!

    1.    hexborg dijo

      Waan ku faraxsanahay inaad ka heshay waxtar. Marka waa wax lagu farxo in la qoro

  6.   Anti dijo

    Tani waa inay tagtaa meel gaar ah. Sida Muuqaalka ah laakiin waxay leeyihiin faa'iido gaar ah. Aad waxtar u leh, in kastoo aan jeclaan lahaa inaan arko iyadoo lagu dabaqayo Vim.

    1.    hexborg dijo

      Taasi waa su’aal aan isweydiiyo. Waxaan hayaa dhowr maqaal oo dheeri ah oo ku saabsan tibaaxaha joogtada ah ee maskaxda lagu hayo. Aniguna waan ka hadli karaa waxyaabaha ku saabsan iyaga. Waxay leedahay xoogaa faraq ah oo ka duwan wixii aan ku sharaxay maqaalkan. Waa arrin lala qabsado. 🙂

  7.   Fernando dijo

    Wanaagsan!

    Maqaalkaagu aad buu u wanaagsan yahay, waa wax la yaab leh, dhowaan (hadda) waxaan ku daabacay degelkeyga galitaan aan diyaarinaayay maalmo kooban halkaas oo aan ku soo uruuriyay liistada metacharacters ee muujinta joogtada ah iyo tusaalooyinka qaarkood. Waxayna ahayd cadaalad in la galo DesdeLinux oo la arko soo gal isla mawduuc ah!

    Hadday tahay wax qalbi qaboojin ah, taydu waa MUUJADO BADAN US

    Xaqiiqdii regex waa mid ka mid ah waxyaabaha ugu faa iidada badan, waxaan badanaa u isticmaalaa si aan u jaro wax soo saarka amarrada oo aan u ilaaliyo qaybta aniga i xiiseyneysa, ka dibna aan ula falgalo qoraal bash ah, tusaale ahaan. Waxaan sidoo kale inbadan u isticmaalay jaamacada, waxayna muhiimad weyn ugu leeyihiin dhismaha iskudhafyada (qeexitaanka ereyga iyo bayaanada). Marka la soo koobo, adduun dhan.

    Salaan iyo shaqo aad u wanaagsan.

    1.    hexborg dijo

      Waad ku mahadsantihiin.

      Aniguba waan ka helay qoraalkaaga. Way ka kooban tahay tayda. Waxay u adeegi kartaa tixraac deg deg ah. Waa wax kadis ah in aan isla mar wada qornay. Waxaad arki kartaa inay dadku xiiseynayaan maadada. 🙂

  8.   Ellel dijo

    Tilmaamaha joogtada ah ee loo yaqaan 'dummies =), hadda way aniga iiga cadahay, habka kaliya ee loo helo wax soo saar leh midab loogu talagalay grep, waa iyadoo la abuurayo magac .bashrc alias grep =' grep –color = had iyo jeer ', haddii ay dhacdo waxay u shaqaysaa qof.

    Salaan

    1.    hexborg dijo

      Run. Taasi waa hab kale oo loo sameeyo. Waad ku mahadsantahay soo galinta. 🙂

  9.   KZKG ^ Gaara dijo

    O_O… gabal wax ku darsaday !!! OO
    Aad baad ugu mahadsantahay qoraalka, waxaan sugaayay wax la mid ah in mudo ah lol, waxaan u furay anigoo u aqrinaya si degan guriga dhexdiisa iyadoo eber dhib leh si aan u xoojiyo lol.

    Waad ku mahadsan tahay maqaalka, runtii waan sameeyaa 😀

    1.    hexborg dijo

      Waan ogaa inaad jeclaan lahayd. LOL !! Runtu waxay tahay in waxyaabo badani maqan yihiin, laakiin waxaan durba maskaxda ku hayaa qayb labaad. 🙂

  10.   Eliecer Tates dijo

    Maqaal weyn, haddii aan shalay akhriyi lahaa, fasalka aan maanta bixiyo xitaa wuu uga fududaan lahaa ardaydayda!

    1.    hexborg dijo

      LOL !! Aad ayaan u xumahay waan soo daahay, laakiin waan ku faraxsanahay inay waxtar leedahay. 🙂

  11.   LeoToro dijo

    Ugu dambeyntii !!!, aad u fiican boostada finally. Ugu dambeyntii waxaan helay wax si cad u sharraxaya tibaaxaha joogtada ah… ..

    1.    hexborg dijo

      Macluumaad badan ayaa jira, laakiin way ka dhib badan tahay in la helo wax si fudud loo fahmi karo. Waan ku faraxsanahay inaan buuxiyey farqigaas. 🙂

      Thanks.

  12.   Shakespeare Rhodes dijo

    Haye Waxaan u baahanahay caawimaad, waa inaan ku sameeyo baaritaanka / var / logs qaabka: yymmdd, diiwaanaduna waa sidan 130901.log -130901.log, waa inaan raadiyo dhammaan kuwa u dhexeeya Sebtember 1 ilaa Oktoobar 11, Waxa kaliya ee aan ku guuleystey in aan sameeyo ayaa ahaa in meesha laga saaro Sebtember oo dhan laakiin ma garanayo sida loo sameeyo silsiladda oo dhameystiran:

    ex: 1309 [0-3] waxay ii soo celineysaa alwaaxyadii u dhexeeyey Sebtember 1 ilaa Sebtember 30, laakiin ma garanayo sida loo helo isla silsilad isku mid ah Oktoobar 1 ilaa 11

    1.    hexborg dijo

      In la sameeyo iyadoo la adeegsanayo tibaaxaha caadiga ah way yara adag tahay. Waxay ila tahay aniga in wax sidan oo kale ah u shaqeyn karaan:

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

      Waa hadal si joogto ah loo dheereeyay. Ma tiraahdid qalabka aad isticmaaleyso, marka ma siin karo faahfaahin dheeraad ah.

      Sikastaba, waxaan u maleynayaa inay tani tahay kiiska halkii aad ka isticmaali laheyd tibaaxaha caadiga ah waxaa fiican inaad ku sameyso raadinta. Waxaad isku dayi kartaa wax sidan oo kale ah:

      hel. -newermt '01 sep '-a! -newermt '11 oct '-print

      Nasiib Waxaan rajeynayaa in tani ay ku caawin karto.

  13.   chipo dijo

    Marka hore, waxaan rabay inaan kaaga mahadceliyo shaqadaada maaddaama boggan uu ka mid yahay "3-da" ee ugu wanaagsan bogagga Linux.
    Waan jimicsanayay mana aanan ogeyn sababta RegExp-ka nambarka taleefanku iiga shaqeyn waayey oo ay ii ahayd "-E" (taas oo aan ku ogaaday mahadsanid qoraalkan).
    Waxaan rabay inaan ku waydiiyo hadii aadan aqoon pdf wanaagsan ama goob ay kuyaalaan layliyo kuyaala RegExp, in kasta oo mala-awaal yar aad ku tababbarto inaad adigu sameysato.

    Salaan, Pablo.

  14.   Kaluu dijo

    Aad ufiican, waan wada aqriyay dhamaantood, haa hada waxaan ubaahanahay asbiriin 🙂

  15.   Óscar dijo

    Sharaxaadda ugufiican ee aan ku arkay muujinta joogtada ah. Waad ku mahadsan tahay qoraaga wadaagista shaqadan.

    Thanks.

  16.   Alexander dijo

    Waxaan runtii ka helay sharraxaad aad u wanaagsan