Dị ka Wikipedia si kwuo, ụdị ọ bụla nwere ihe pụrụ iche, dịka carat (^), dollar sign ($) ma ọ bụ akara mmuke (*).
N'ihe gbasara Linux, enwere ọnụ ọgụgụ nke ndị metacharacters na nghọta ha dị iche dabere na iwu ma ọ bụ usoro ị na-agba.
Kwụsị Kwụsị Dị Ka Ihe Dị Mkpa (.)
A na-eji nkwụsị nke dị umeala n'obi nye onyinye dị ugbu a mgbe iwu iwu dịka cd , chọta ma ọ bụ sh ma n'ime ngwa dịka awk , grep na sed ọ na-eji iji gosipụta àgwà ọ bụla.
Dịka ọmụmaatụ, iwu na-esonụ ga-achọta faịlụ niile dị na folda dị ugbu a na n'okpuru.
chọta. -name * .mp3
Ọ bụrụ na ị na-agbanye iwu ahụ n'ime gị na ndekọ ndekọ ọrụ (pwd) mgbe ahụ, ị ga-esi na ya nweta nsonaazụ ya, na-eche na ị na-edebe faịlụ faịlụ gị na nchekwa nchekwa na folda gị.
Ugbu a lelee iwu a:
ps -ef | grep f..efox
Ụda ozi ahụ edepụtara usoro niile na kọmputa gị. Iwu grep na-ewe ihe ntinye na ịchọ maka ụkpụrụ.
Ya mere, iwu ps -ef na-enweta ndepụta nke usoro ọsọ na-enye ya grep nke na-enyocha ọ bụla akara na ndepụta nke nwere f..efox ebe. nwere ike ịpụta ihe ọ bụla.
Ọ bụrụ na ị nwere mgbapụ Firefox ka ị ga-enweta egwuregwu. N'otu aka ahụ, ọ bụrụ na ị nwere usoro a na-akpọ fonefox ma ọ bụ freefox na-agba ọsọ, ha ga-alọghachi.
Akaraisk dị ka ihe atụ (*)
Akara mmuke bụ ihe ọzọ a maara nke ọma na ụwa ma jiri ya mee ihe 0 ma ọ bụ karịa mgbe ị na-achọ usoro.
Ọmụmaatụ:
chọta. -name * .mp3
The * .mp3 weghachite egwuregwu ọ bụla aha njirimara na-agwụ na .mp3. N'otu aka ahụ, enwere m ike iji akara mmuke na iwu grep dị ka ihe na-esonụ:
ps -ef | grep F * efox
O kwesiri iburu n'uche na nke a di iche iche n'ihi na akukirita putara ihe efu ma obia na achọta Firefox, facefox na fonefox o nwekwara ike ichuta flutefox, ferretfox na ọbụna fefox.
Carat dị ka ihe metecharacter (^)
A na-eji carat (^) gosi mmalite nke akara ma ọ bụ eriri. Ya mere olee otu esi eji ya?
A na-eji iwu ls edepụta faịlụ niile na folda dịka ndị a:
ls
Ọ bụrụ na ịchọrọ ịmara faịlụ niile na folda nke na-amalite site na eriri ụfọdụ dị ka "gnome" mgbe ahụ carat nwere ike iji kọwaa eriri ahụ.
Ọmụmaatụ:
ls | grepomnome
Rịba ama na nke a na-edepụta faịlụ ndị na-amalite site na gnome. Ọ bụrụ na ịchọrọ faịlụ ndị nwere nnukwu aha na ntinye aha ọ bụla mgbe ahụ, ị ga-alaghachi azụ na akara mmuke.
Na ihe atụ ahụ dị n'elu, ndị ls weghachite ndepụta nke aha ntinye ma nyefee aha ahụ na grep nke a na-eji maka usoro dabara. grep maara na akara carat pụtara ihe ọ bụla na-amalite site na ihe odide ndị na-abịa mgbe ọ na na nke a, ọ bụ gnome.
Ụdị Dollar Dị Ka Ihe Mbụ ($)
Ụdị dollar nwere ike ịpụta ọtụtụ ihe dịka nhazi n'ime Linux.
Mgbe ejiri ya mee ihe, ọ pụtara na ọ bụghị carat na-egosi ihe ọ bụla na-ejedebe na eriri.
Ọmụmaatụ:
ls | grep na $
Nke a na - edepụta faịlụ niile na - ejedebe na png.
A na-ejikwa ihe nnọchianya dollar ahụ nweta mgbanwe dị iche iche na gburugburu ebe obibi na bash shell.
Ọmụmaatụ:
ọpụpụ nkịta = ọnụ
weghachi $ dog
Ogugu ahia ahia na-emepụta ihe na-agbanwe gburugburu ebe a na-akpọ nkịta ma mee ka uru ya bara uru. Iji nweta gburugburu ebe obibi, a na-eji akara $. N'iji akara $ nke akara nchịkọta akụkọ nkesa $ ahụ gosipụtara ọnụ ma na-enweghị ya, nkwupụta nkịta nkesa na-egosiputa okwu nkịta.
Na-ekpuchi Metacharacters
Mgbe uf od u, i ch ogh i ka ihe om uma ah u nwee ihe p ur u iche. Gịnị ma ọ bụrụ na i nwere faịlụ a na - akpọ f.refox na faịlụ a na - akpọ firefox.
Ugbu a, lee iwu nke a:
ls | grep f.refox
Kedu ihe ị chere na-alọghachi? A na-alaghachi f.refox na firefox n'ihi na ha abụọ dakọtara.
Naanị ịlaghachi f.refox ị ga - agbanahụ nkwụsị zuru ezu iji mee ka ọ pụta ìhè n'ụzọ zuru ezu dị ka ndị a:
ls | grep f \\. refox
Ihe na-emekarị na ihe ha pụtara
Ihe omume | Aha |
. | Ụdị ọ bụla |
* | Zero ma ọ bụ karịa ederede |
^ | Jikọọ akara ọ bụla ma ọ bụ eriri nke na-amalite site na ụkpụrụ (ntụgharị 'gnome) |
$ | Jikọọ akara ọ bụla ma ọ bụ eriri na-ejedebe na ihe (dika gnome $) |
\ | Wepụ ihe omume na-esote iji wepụ ihe pụrụ iche ọ pụtara |
[] | Mee ka otu n'ime ndepụta ma ọ̄ bụ ohere (dịka ["abc", "Def"] ma ọ bụ [1..9] |
+ | Gbanyere otu ma ọ bụ karịa (ntụgharị grep a +) |
? | Nwekọ egwuregwu maọbụ nke bu ụzọ |