Sida loo isticmaalo FINDSTR iyo amarrada xargaha ee gudaha Windows 11/10

Weligaa ma maqashay FINDSTR iyo Xarig -Xulashada(Select-String) ? Select-string waa cmdlet loo isticmaalo in lagu baadho qoraalka & qaababka xargaha gelinta & faylasha. Waxay la mid tahay grep Linux & FINDSTR ee Windows . Tilmaan-bixiyahan, waxaanu ku aragnaa waxa iyo sida loo isticmaalo FINDSTR iyo amarrada -String( Select-String ) gudaha Windows 11/10.

Sida loo isticmaalo FindSTR iyo amarrada-String

 

Waa maxay FINDSTR iyo sida loo isticmaalo FINDSTR

FINDSTR waa amar loo isticmaalo in lagu helo qoraal gaar ah oo ku jira faylasha Windows . Soo hel(Find) String marka la soo gaabiyo waxay noqotay FINDSTR . Waxa kale oo loo isticmaalaa in lagu helo faylal leh qoraal gaar ah. Waxaa jira amarro kala duwan oo FINDSTR ah oo lagu sameeyo hawlo kala duwan. Waxaa markii ugu horreysay lagu sii daayay Qalabka Kheyraadka ee (Resource Kit)Windows 2000 oo wata magaca qgrep . Waa qalab ku dhex dhisan Windows -ka faysalkiisuna waxa uu u qoran yahay qaabka .exe. FINDSTR ma raadiso baytyada bu'da ah sida meelaha bannaan ee qaabka Unicode .

Waxaa jira xeerar aasaasi ah oo loo adeegsado Findstr Command ee Command Prompt ama Turjubaannada Khadka Taleefanka(Command Line Interpreters) kale , kuwaas oo ay soo saartay Microsoft . Waxay kala yihiin:

  • Amarka FINDSTR(FINDSTR) kasta waa in uu ka kooban yahay xarig oo uu la socdo magac fayl.
  • Waxaad ku isticmaali kartaa xarfaha saxda ah iyo xarfaha badan ee amarrada FINDSTR . Jilayaasha suugaanta macne gaar ah kuma laha jumlada. Xarfaha iyo nambarada waxaa lagu magacaabaa jilayaal sax ah. Meta- characters waa calaamado macne gaar ah u leh mid walba. Kuwa soo socdaa waa jilayaasha-beeraha la aqbalay ee ku jira syntax iyo macnahooda.

Meta-character

Value

.

Wildcard – Any character

*

Repeat – Zero or more occurrences of the previous character or class.

^

Beginning line position – Beginning of the line.

$

Ending line position – End of the line.

[class]

Character class – Any one character in a set.

[^class]

Inverse class – Any one character not in a set.

[x-y]

Range – Any characters within the specified range.

\x

Escape – Literal use of a meta-character.

\<string

Beginning word position – Beginning of the word.

string\>

Ending word position – End of the word.

  • Waa inaad abuurtaa fayl qoraal ah oo leh shuruudo raadin oo ku yaal xariiq gooni ah markaad rabto inaad raadiso xargo badan.
  • Isticmaal(Use) meelo bannaan oo u dhexeeya xargaha si aad u raadiso xargo badan oo hal amar ah marka laga reebo syntax-ka /c.

Halbeegyada iyo macnaha ay ku leeyihiin findstr syntax

Halbeegga

Sharaxaada

/b

Ku habboon(Matches) qaabka qoraalka haddii uu ku yaal bilowga xariiqda.

/e

Waafaqayaa(Matches) qaabka qoraalka haddii uu ku yaal dhamaadka xariiqda.

/l

Geedi socodka raadinta xargaha macno ahaan.

/r

Waxay u shaqeysaa raadinta xargaha sida tibaaxaha caadiga ah. Kani waa habaynta caadiga ah.

/s

Wuxuu raadiyaa(Searches) tusaha hadda jira iyo dhammaan haga-hoosaadyada.

/i

Wuxuu iska indhatiraa kiiska jilayaasha marka la raadinayo xargaha.

/x

Wuxuu daabacaa khadadka si sax ah u dhigma.

/v

Wuxuu daabacaa kaliya khadadka aan ku jirin taraq.

/n

Wuxuu daabacaa nambarka xariiqda xariiq kasta oo u dhigma.

/m

Daabacaadda kaliya magaca faylka haddii faylku ka kooban yahay tabar.

/o

Daabacaadda ka-goynta xarfaha ka hor inta aan la qaadin khad kasta oo ku habboon.

/p

Ku boodo faylasha leh xarfo aan la daabici karin.

/off[line]

Ma dhaafo faylasha leh sifada qadla'aanta.

/f: <file>

Wuxuu ka helaa liiska faylka faylka la cayimay.

/c: <string>

Waxay u isticmaashaa qoraalka la cayimay sidii xadhig raadin dhab ah.

/g: <file>

Wuxuu ka helaa xargaha raadinta faylka la cayimay.

/d:<dirlist>

Wuxuu raadiyaa(Searches) liiska la cayimay ee hagayaasha Hagaha kasta waa in lagu kala saaraa hal-ku-dheg (;), tusaale ahaan  dir1;dir2;dir3.

/a:<colorattribute>

Wuxuu qeexayaa sifooyinka midabka leh laba lambar oo hexadecimal ah. Ku qor  Â macluumaad dheeri ahcolor
/?

<string>

Wuxuu qeexayaa qoraalka lagu raadinayo in  filename . loo baahan yahay

<span “>[\<drive>:] [<dariiqa>]<filename>[…]

Wuxuu qeexayaa goobta iyo faylka ama faylasha la raadinayo. Ugu yaraan hal magac oo fayl ayaa loo baahan yahay.

/?

Muujinta Caawinta isla markiiba amarka.

Isticmaalka amarrada Findstr

1] Si aad u raadiso ereyga microsoft ama windows in file xy, waa inaad isticmaashaa:

findstr microsoft windows x.y

2] Si aad u raadiso erayga microsoft windows in file xy, waa inaad isticmaashaa:

findstr /c:"microsoft windows" x.y

Amarka sare /cwaxaa loo isticmaalaa in lagu raadiyo qoraalka la cayimay “Microsoft windowsâ€TM ee faylka ku jira.

3] Haddii aad rabto inaad ka hesho dhacdooyinka kelmadda Microsoft oo leh Capital M faylka qoraalka twc.txt, waa inaad isticmaashaa:

findstr Microsoft twc.txt

4] Haddii aad rabto inaad ka raadiso kelmad gaar ah Microsoft oo ku jira hagaha iyo buug-hoosaadyadeeda adoon siinin muhiimadda nooca kiisaska, isticmaal:

findstr /s /i Microsoft *.*

Syntax-ka sare, /swaxa loo isticmaalaa in lagu baadho hagaha hadda jira iyo haga-hoosaadyadiisa. /iwaxa loo istcimaalaa in la iska indhatiro nooca kiis (caasimada M) ee xadhkaha Microsoft .

5] Haddii aad rabto in aad hesho khadadka ka bilaabma To oo leh meelo badan ka hor ereyga oo aad rabto in aad muujiso lambarka xariiqda halka ay xadhkaha ka dhaceen, isticmaal:

findstr /b /n /r /c:^ *To *.bas

6] Haddii aad rabto inaad ka raadiso xadhkaha badan ee faylal badan leh shuruudaha raadinta ee stringlist.txt iyo liiska faylasha ee filelist.txt oo aad rabto inaad aragto natiijooyinka ku kaydsan natiijada faylka.out, isticmaal:

findstr /g:stringlist.txt /f:filelist.txt > results.out

7] Haddii aad rabto inaad hesho faylasha ay ku jiraan ereyga thewindowsclub hage gaar ah iyo hagi-hoosaadyadeeda, isticmaal:

findstr /s /i /m \<thewindowsclub\> *.*

8] Haddii aad rabto inaad hesho faylal ay ku jiraan thewindowsclub iyo ereyo kale oo ku bilaabma sida tesis, heerkulbeeg, iwm, isticmaal:

findstr /s /i /m \<the.* *.*

Kuwani waa siyaabaha aad u isticmaali karto amarrada Findstr ee tarjumayaasha Command-Line sida Command Prompt , iwm. Waa inaad fahamtaa halbeeg kasta iyo shaqadiisa iyo sidoo kale jilayaasha-meta iyo macnahooda si aad u qorto syntax oo aad si joogto ah u isticmaasho amarka Findstr.

Waa maxay Select-string iyo xuduudaheeda

Bal qiyaas(Imagine) inaad ku qorayso cutubyada koodka PowerShell oo aad lumisay raadadka xargaha iyo qoraalka qaarkood faylka PowerShell . Waxaad u baahan tahay inaad ka hesho in badan oo kun xariiq oo kood ah oo ku dhex jira kumanaan xadhig iyo erayo. Waxaa jira amarka Select-(Select-String) string kaas oo kuu ogolaanaya inaad ka raadiso xargaha iyo qoraalka galka PowerShell . Waxay la mid tahay grep on Linux .

Select-(Select-String) string waa cmdlet loo isticmaalo in lagu baadho qoraalka iyo qaababka xargaha gelinta iyo faylasha. Waxay la mid tahay grep Linux iyo FINDSTR ee Windows . Marka loo isticmaalo Select-string si aad u raadiso qaar ka mid ah qoraallada, waxay ka heleysaa ciyaarta ugu horeysa ee sadar kasta waxayna soo bandhigaysaa magaca faylka, lambarka xariiqa, iyo dhammaan xariiqda meesha ciyaartu ka dhacday. Waxaa loo isticmaali karaa in lagu helo taraqyo badan halkii sadar ama in lagu soo bandhigo qoraal ka hor ama ka dib ciyaarta, ama aad ka heli kartaa natiijooyinka Boolean odhaahyada sida Run(True) ama Been(False) adeegso amarka. WildCard(WildCards) - yada aad ku isticmaasho FINDSTRsidoo kale waxaa lagu isticmaali karaa Select-string . Sidoo kale, Select-string wuxuu la shaqeeyaa faylal kala duwan sida ASCII , Unicode , iwm. Waxay isticmaashaa Byte-Order-Mark ( BOM ) si loo go'aamiyo codeeynta faylka. Haddii BOM uu ka maqan yahay faylka, Select-string wuxuu u qaadan doonaa faylka UTF8 .

Halbeegyada Select-string

Microsoft waxa ay maanka ku haysay oo ay samaysay cabbirada hoose ee loo isticmaali doono syntax.

-AllMatches

Waxa loo isticmaalaa in lagu baadho dhammaan kulammada safka ku jira si ka soo horjeeda kulanka ugu horreeya ee xariiqda Xulashada-Sting(Select-Sting) sida caadiga ah.

-CaseSensitive

Waxay ka dhigan tahay in ciyaartu tahay kiis xasaasi ah. Sida caadiga ah, Select-string maaha kiis xasaasi ah.

-Context

Waxa loo isticmaalaa in lagu qabto tirada la cayimay ee xariiqda aad geliso ka hor iyo ka dib khadka ciyaarta. Haddii aad gasho 1, waxa ay qabanaysaa hal xariiq ciyaarta ka hor iyo ka dib.

-Culture

Waxaa jira dhaqamo gaar ah sida ordinal, aan kala duwanayn, iwm marka codaynta lagu sameeyo. Halbeeg-ganacsigan waxa loo adeegsadaa in lagu qeexo dhaqanka hab-raacyada.

-Encoding

Waxa loo adeegsadaa in lagu qeexo qaabka qoraalka ee faylalka sida ASCII , UTF8 , UTF7 , Unicode , iwm.

-Exclude

Halbeeggaan waxa loo isticmaalaa in laga saaro qoraal gaar ah oo ku jira faylka.

-Include

Halbeeggaan waxa loo isticmaalaa in lagu daro qoraal gaar ah faylka.

-InputObject

Waxaa loo adeegsadaa in lagu qeexo qoraalka la raadinayo.

-List

Waxa loo isticmaalaa in lagu soo saaro liiska faylasha ku habboon qoraalka.

-LiteralPath

Waxaa loo adeegsadaa in lagu qeexo dariiqa raadinta.

-NoEmphasis

Guud ahaan, Xarig-Dooro(Select-String) waxay muujisaa ciyaarta ku jirta faylka. Halbeeggaan waxaa loo isticmaalaa si looga fogaado muujinta.

-NotMatch

Waxa loo isticmaalaa in lagu helo qoraalka aan ku habboonayn qaabka la cayimay.

-Path

Waxaa loo adeegsadaa in lagu qeexo dariiqa lagu baarayo iyadoo la adeegsanayo calaamado duurjoog ah.

-Pattern

Halbeegga waxaa loo isticmaalaa in lagu helo ciyaarta sadar kasta qaab ahaan.

-Quiet

Halbeeggaan waxa loo isticmaalaa in lagu helo wax soo saarka qiyamka Boolean sida (Boolean)Run(True) ama Been(False) .

-Raw

Waxa loo istcimaalaa in lagu arko shay isku mid ah oo kaliya halkii laga arki lahaa macluumaadka(Match) isku-dhafan .

-SimpleMatch

Halbeegga waxa loo isticmaalaa in lagu qeexo ciyaar fudud halkii laga ahaan lahaa ciyaar odhaah caadi ah.

Farqiga u dhexeeya FINDSTR iyo Xarig -Dooro(Select-String)

FINDSTR waa fayl hore oo PowerShell ah oo la fulin karo kaas oo loo isticmaalo in lagu baadho qoraalka iyo xadhkaha faylalka. Select-(Select-String) string waa PowerShell cmdlet oo loo isticmaalo in lagu raadiyo qoraalka iyo qaababka faylasha. Marka la barbar dhigo FINDSTR , Xarig -Xulashadu(Select-String) waa cmdlet ka awood badan oo kakan oo muujisa macluumaad badan oo ku saabsan ciyaarta.

Waa maxay PowerShell u dhiganta grep?

Select-string waa PowerShell oo u dhiganta grep ee laga heli karo Windows . Waxay u shaqeysaa si la mid ah grep-ka waxayna bixisaa macluumaad faahfaahsan oo ku saabsan ciyaarta iyadoo loo eegayo cabbirrada aan ku isticmaalno syntax.

FINDSTR ma ku shaqeysaa faylasha Word?

Haa, FINDSTR waxay ku shaqeysaa faylalka Word . Laakin ma tusi karto helida kulanada xitaa haddii xargaha aad gelisay ay ku jiraan faylka. Waxay ku siin kartaa natiijooyinka faylalka binary ee qaababka .doc laakiin kuma aha qaababka .docx sababo farsamo oo aan la garanayn.

Akhri wax la xidhiidha(Related Read) : Sida loo hubiyo nooca PowerShell ee Windows.(How to check the PowerShell version in Windows.)



About the author

Waxaan ahay injineer software leh in ka badan 10 sano oo waayo-aragnimo ah horumarinta iyo dayactirka Windows 11 ama 10 codsiyada. Waxaan sidoo kale khibrad u leeyahay la shaqeynta Google Docs iyo Microsoft Edge. Xirfadahayga meelahan ayaa iga dhigaya musharax aad u wanaagsan doorarka injineernimada software mustaqbalka.



Related posts