Wahi a Wikipikia, heʻano kūpono kekahi mea nona ka manaʻo kūikawā, e like me ka carat (^), hōʻailona hōʻailona ($) a iʻole he markster (*).
Ma nā 'ano o Linux, aia kekahi mahele pono o kēia mau metahatacters a keʻano o kā lākou mau manaʻo ma muli o ke kauoha a iʻole ka papahana e holo nei.
Ke Kūlana Kiko Loa Ma Ke 'ano Metacharacter (.)
Hoʻohanaʻia ke kūlana haʻahaʻa e hāʻawi i kahi kūlana o ka wā e hana ai i nā kauoha e like me cd , loaʻa aiʻole sh akā ma loko o nā noi like me ka awk , grep a sed a hoʻohanaʻia e hōʻike i kekahiʻano.
Ma keʻano he kumu, e loaʻa i kēia kauoha nāʻaila mp3 a pau i loko o ka waihona me kēia ma lalo.
ʻike. -name * .mp3
Ināʻoe e hoʻoholo i kēlā kauoha i loko oʻoe e hōʻike i ka papa kuhikuhi hana (pwd) a laila e loaʻa paha nā hualoaʻa i ka hopena, manaʻoʻoe e mālama i kāu mau mele mp3 i loko o kahi waihona mele ma loko o kāu waihona home.
E nānā i kēia kauoha:
ps -ef | grep f..efox
Hoʻonohonoho ka leo mele i nā kaʻina hana holoʻokoʻa o kāu kamepiula. ʻO ka kauoha grep e lawe i nā laina o ka komo a huli i kahi kumu.
No laila, loaʻa ka papa inoa ps psf i ka papa inoa o nā kaʻina hana a hāʻawi i ka grep e huli ana no kekahi laina ma ka papa inoa i loaʻa i ka kamepiula ma kahi e. hiki ke hoʻohālikelike i kekahiʻano.
Ināʻoe he polokalamu Firefox e holo nei e loaʻa iāʻoe kahi pāʻani. Pēlā nō, inā iāʻoe kahi papahana i kapaʻiaʻo fonefox a freefox holo e hoʻihoʻiʻia.
ʻO ke kiko e like me keʻano (*)
ʻO ka lepe he meaʻike nui loa iʻikeʻia a hoʻohanaʻia e pili i ka 0 aʻoi aku paha i ka huliʻana i kahi kumu.
ʻo kahi laʻana:
ʻike. -name * .mp3
Hiki i ka * .mp3 hoʻi mai i kahi pāʻani no kekahi inoa inoa i pau i ka .mp3. Pēlā, ua hiki iaʻu ke hoʻohana i ka leka me ka kauoha grep e like me nā hōʻike aʻe nei:
ps -ef | Grep F * efox
He mea kūpono eʻikeʻoe heʻanoʻuʻuku kēia ma muli o keʻano o ka hua'ōlelo he pale aʻoi aku paha me kaʻikeʻana i ka Firefoxfox, me nā mea hou a me nā mea hou aku i hiki iā ia keʻike i ka flmofox, ferretfox a me ka fefox.
ʻO ke Carat Like A Metacharacter (^)
Hoʻohanaʻia ka carat (') i ka hoʻomakaʻana o kahi laina a kaula paha. Pehea e hoʻohanaʻia ai?
Hoʻohanaʻia ka ls kauoha e hoʻopaʻa i nā faila a pau ma kahi waihona e like me kēia:
ls
Inā makemakeʻoe eʻike i nā faila a pau i loko o kahi waihona e hoʻomaka me kahi kaula e like me "gnome" a laila hiki ke hoʻohana i ka carat e kuhikuhi i kēlā aho.
ʻo kahi laʻana:
ls | grep gnome
E hoʻomaopopo i kēia ke helu nei i nā pūnaewele e hoʻomaka ana me ka hanohano. Inā makemakeʻoe i nā kōnae i loaʻa ka inoa ma kahi inoa ma kahi a laila e hoʻi hou i ka pahu.
Ma keʻano i hōʻikeʻia ma luna nei, e hoʻihoʻi mai ka Ls i ka papa inoa o nā inoa inoa a me nā mea i kākauʻia i ka grep i hoʻohanaʻia no ka hoʻohālikelike. ʻikeʻo Grep i keʻano o ka hōʻailona carat eʻike i kekahi mea e hoʻomaka ana me nā hua'ōlelo e hiki mai ana ma hope o ia mea a i kēiaʻano, he keu.
Ka Hōʻailona Dollar Ma ke 'ano Metacharacter ($)
ʻO ka hōʻailona kālepa hiki ke loaʻa nā manaʻo he nui ma keʻano he kūkākūkāʻana ma loko o Linux.
Ke hoʻohanaʻia i nā papahana hoʻohālikelike,ʻo ia ka mea e kū'ē i ka carat a kuhikuhi i kekahi kumu i pau me kahi kaula.
ʻo kahi laʻana:
ls | Grep png $
Hoʻopili kēia i nā faila a pau e pau me ka png.
Hoʻohanaʻia ke hōʻailona kālepa e hiki ai i nā loli o ke kaiapuni i loko o ka pū.
ʻo kahi laʻana:
ka'īpuka kālepa = hōʻino
echo $ dog
ʻO ka'īlio kālepa puka = hana hoʻomāhuahua i kahi inoa kaiaulu i kapaʻia he'īlio a hoʻonohonoho i kona waiwai no ka molly. E hoʻohana i ka hōʻailona hōʻailona i ka hoʻohanaʻana i keʻano o ka hoʻokele. Me ka hōʻailona $ hōʻailona e hōʻike nei i ka molly o ka hōʻike kuʻuna pahuhopu akā me kaʻole o ia, e hōʻike ana ka'īlio'īlio i ka hua'ōlelo'īlio.
Hoʻoponopono i nā Metacharakers
I kekahi manawaʻaʻoleʻoe e makemake i ka hoʻohālikelikeʻana e loaʻa kekahiʻano kūikawā. He aha inā inā he file kou i kapaʻia he f.foxfox a kahi file i kapaʻia he firefox.
E nānā i kēia kauoha:
ls | grep f.efox
Pehea kou manaʻo e hoʻihoʻiʻia? Ua hoʻihoʻiʻia nā pūnaewele f.fox a me ka firefox no ka mea ua pili like lāua i keʻano.
No ka hoʻihoʻi hou i ka pūnaewele f.fox e pono iāʻoe e pakele i ke kūlana paʻa loa no ka manaʻo maoli i kahi kūlana e like me kēia:
ls | grep f \\. hoʻonui hou
Nā Kūkākūkā Kūikawā a me nā'Ōlelo
ʻAno | Ka inoa |
. | ʻO kēlā me kēiaʻano |
* | Zero aʻoi aku paha nā hua'ōlelo |
' | E hoʻohālikelike i kahi laina a string paha e hoʻomaka me keʻano (ie 'gnome) |
$ | E hoʻohālikelike i kahi laina a laina paha e pau me ke kumu (ʻo ia hoʻi, ka $ gnome) |
\ | Hoʻopili i ka mea e hiki mai ana e wehe i konaʻano kūikawā |
[] | Hoʻohālikelike i kahi o ka papa inoa a iʻole ka laulā (ie ["abc", "Def"] aiʻole [1..9] |
+ | Hoʻohālike i hoʻokahi aʻoi aku paha ma mua (e like me grep a +) |
? | Loaʻa pale a iʻole kekahi ma mua |