- Soo hel habab wax ku ool ah oo meesha looga saaro khadadka nuqulka ah ee faylasha qoraalka
- Ka faa'iidayso tibaaxaha joogtada ah iyo qalabka internetka ee xogta nadiifinta.
- Baro tabo iyo waayo-aragnimo wax ku ool ah si aad isaga ilaaliso khaladaadka marka aad tirtirayso faylashaada.

Weligaa ma la kulantay a faylka qoraalka oo ka kooban xariiqyo nuqul ah oo ma doonaysaa in aad nadiifiso oo aad habaysan u ilaaliso? Haddii aad isticmaasho Notepad ama tifaftirayaasha kale, waxa ay u badan tahay in aad garanayso sida ay u caajisi karto in gacanta laga saaro ku celcelintan, gaar ahaan marka aad haysato liis dheer ama diiwaanno si khalad ah ama taxadar la'aan loo soo minguuriyay. Helitaanka xal sahlan oo wax ku ool ah waxay badbaadin kartaa waqti kaliya maaha laakiin sidoo kale madax xanuun.
Qodobkaan, Waxaan si qoto dheer u sharxayaa sida loo ogaado oo looga saaro khadadka nuqulka ah ee Notepad iyo tifaftirayaasha kale, iyo sidoo kale isticmaalka aaladaha internetka iyo habab kale, haddii aad rabto inaad ilaaliso nidaamka asalka ah ama aad mudnaanta siiso fududaanta. Wax kasta oo lagu sharraxay luqad cad, oo la heli karo, oo ku saleysan ilaha hadda ugu wanaagsan iyo hababka la taaban karo ee shaqeeya.
Hababka looga saaro khadadka nuqulka ah ee ku jira faylasha qoraalka
Ka saarida khadadka nuqul ka mid ah faylka qoraalka waa hawl aad u caadi ah, gaar ahaan marka laga hadlayo liisaska, diiwaanada, ama xogta laga keeno ilo kala duwan. Iyada oo ku xidhan muhiimada nidaamka laynka iyo tifaftiraha aad isticmaashid, waxa jira habab dhawr ah, laga bilaabo buug-gacmeedka ugu badan ilaa kuwa iswada ee awooda leh.
Notepad, keligiis, xoogaa xaddidan, laakiin waxaa jira tifaftirayaasha horumarsan sida Notepad++ oo hawshan ka dhigaya mid aad u fudud oo waxtar leh. Waxaan u socdaa inaan kuu sheego talaabo talaabo sida loo sameeyo Notepad++, adoo isticmaalaya tibaaxaha caadiga ah, iyo sababta ay u tahay ikhtiyaarka ay jecel yihiin isticmaalayaasha sida joogtada ah ula shaqeeya qoraalka.
Sida loo saaro khadadka nuqulka ah adoo isticmaalaya Notepad++
Notepad++ waa mid ka mid ah tafatirayaasha qoraalka bilaashka ah ee ugu wanagsan Windows. Si ka duwan notepad-ka caadiga ah, Notepad++ waxa uu ogolaadaa raadinta horumarsan oo bedela isticmaalka muujinta joogtada ah, taas oo ka dhigaysa doorashada ugu habboon ee si dadaal la'aan ah loo ogaado loogana saaro khadadka soo noqnoqda.
Haddii nidaamka xadadkaagu aanu muhiim ahayn, waxaad isticmaali kartaa qalab dibadda ah ama amarada si aad u kala soocdo kadibna u saarto nuqullada. Si kastaba ha ahaatee, marka aad rabto in aad ilaali nidaamka faylka asalka ah, waa kuwan sida loogu guuleysto Notepad++:
- Ku fur faylka Notepad++.
- Tag liiska Raadi → Beddel… (waxaad sidoo kale riixi kartaa Ctrl+H).
- Hubi fursadaha "Raadi dukumeentiga oo dhan", Odhaah joogto ah y "\. "khadka ku habboon" si baadigoobku u noqdo mid sax ah.
- Goobta "Search", geli erayada caadiga ah ee soo socda:
^(.*?)$\s+?^(?=.*^\1$)
- Goobta "Beddel", ka tag xadhiga faaruq. Guji "Bal dhammaan".
Habkani wuxuu meesha ka saarayaa khadadka nuqulka ah wuxuuna ka tagayaa kaliya dhacdada ugu horeysa ee sadar kasta, iyadoo la ixtiraamayo nidaamka asalka ah ee faylkaaga.
Furaha habkani waa tibaaxaha caadiga ah ee la isticmaalo, kaas oo eegaya xariiq kasta oo dib loo soo celiyo oo si toos ah uga saara. Waa hab aad u awood badan oo si xirfadaysan loo nadiifiyo faylalka qoraalka iyada oo aan wakhti lagaga lumin dib-u-eegistooda khadka.
Maxay tahay sababta loo isticmaalo tibaaxaha caadiga ah si loo saaro nuqullada?
Tibaaxaha joogtada ahi waa qaabab kuu oggolaanaya inaad si hufan u baadho, ogaato, oo aad u maamusho qaybo gaar ah oo qoraalka ah. Tibaaxda la taaban karo ^(.*?)$\s+?^(?=.*^\1$) waxa la tusay in uu si fiican ugu shaqeeyo tifaftirayaasha la jaan qaadi kara sida Notepad++ iyo luuqadaha barnaamijyada qaarkood. barnaamijka taas oo taageerta raadinta khadadka badan.
Hadalkani wuxuu u shaqeeyaa sidatan:
- ^(.*?)$ ka qabso khad kasta oo dhamaystiran faylka.
- \s+?^ ku xiga tixraaca (?=.*^\1$) hubi haddii isla xariiqdaas mar kale soo ifbaxdo hadhow.
- Hadday sidaas tahay, dhacdadaas nuqul ka mid ah waa la saarayaa, iyadoo la hayo tii ugu horreysay.
Tifaftirayaasha kale ee horumarsan, waxaad la qabsan kartaa habkan oo aad ka faa'iidaysan kartaa awoodda tibaaxaha caadiga ah si loo hagaajiyo hawlaha soo noqnoqda iyo hagaajinta xogta nadiifinta.
Beddelka khadka tooska ah si meesha looga saaro khadadka nuqulka ah
Haddii aadan rabin inaad wax barnaamij ah ku rakibto kombiyuutarkaaga ama aad raadinayso xawaaraha hawlaha goos gooska ah, waxaa jira qalab online ah oo bilaash ah oo si gaar ah looga saaro nuqullada.
Tusaale ahaan, goobaha sida pinetools Waxay kuu oggolaanayaan inaad dhejiso baloog qoraal ah oo aad tirtirto dhammaan khadadka soo noqnoqda isla markiiba. Qaar ka mid ah shabakadahaan xitaa waxay bixiyaan doorashooyin dheeri ah, sida iska indhatirka kiiska, muujinta khadadka la tirtiray, ama kala soocida natiijada:
- Iska daa kiiska: Faa'iido leh haddii aad leedahay khadadka sida "Hello" iyo "hello" oo aad rabto inaad ula dhaqanto si isku mid ah.
- Muuji khadadka la tirtiray: Si loo hubiyo waxa xogta la tirtiray lagana fogaado khaladaadka.
- Liiska kala sooc: Sidan ayaad si fiican ugu arki kartaa soo noqnoqoshada suurtogalka ah ka hor inta aan la farsamayn.
Qalabkan online-ka ah waxay ku fiican yihiin codsiyada degdega ah, aan la rakibin iyo ku habboonaanta wax kasta oo ka yimaada browserka, iyaga oo si gaar ah faa'iido u leh dadka isticmaala khibrad farsamo yar.
Hababka nidaamyada hawlgalka iyo barnaamijyada
Marka lagu daro hababka kor ku xusan, waxaa jira xalal loogu talagalay isticmaalayaasha horumarsan ee doorbidaya inay ka shaqeeyaan degaannada sida Linux ama samee qoraaladaada luuqado kala duwan.
Tusaale ahaan, Linux-ka waxaad isku dari kartaa dhowr amarro si aad meesha uga saarto nuqullada, in kasta oo ay tani caadi ahaan dib u dalbato xadadka:
- kala sooc file.txt | uniq > clean_file.txt
Habkani wuxuu marka hore kala saarayaa faylka ka dibna wuxuu saarayaa nuqullo xiriir ah. Haddii aad rabto inaad ilaaliso nidaamka, waxaad u baahan doontaa qoraallo kakan ama tibaaxo joogto ah oo ku jira tifaftirayaasha ku habboon.
Goobta barnaamijka, odhaahda caadiga ah ee kor lagu soo sheegay (^(.*?)$\s+?^(?=.*^\1$)) waxaa lagu hirgelin karaa luqadaha sida Java, Python ama xitaa qoraalada gaarka ah, ilaa inta ay taageerayaan hawlgallada khadadka badan. Waa tan tusaale fudud oo Java ah:
final String regex = "^(.*?)$\\s+?^(?=.*^\\1$)";
final String string = "uno\nuno\ndos\ndos\ndos\ntres\ncuatro\n";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(string);
final String result = matcher.replaceAll("");
Koodhkani waxa uu meesha ka saarayaa ku celcelinta waxa uuna ka tagayaa hal xariiq oo kaliya ee soo saarida.
Qora xamaasad leh oo ku saabsan adduunka bytes iyo farsamada guud ahaan. Waxaan jeclahay inaan aqoontayda ku wadaago qoraal, taasina waa waxa aan ku samayn doono blog-gan, ku tusi doona dhammaan waxyaabaha ugu xiisaha badan ee ku saabsan qalabka, software-ka, qalabka, isbeddellada tignoolajiyada, iyo in ka badan. Hadafkaygu waa inaan kaa caawiyo inaad u dhex marato adduunka dhijitaalka ah si fudud oo madadaalo leh.