Ke hoʻohana neiʻo ia i ka Linux grep Command

Hōʻike

Hoʻohanaʻia ke kauoha Linux grep e like me keʻano no ke kānana komo.

ʻO GREP ke kū neiʻo Global Regular Expression Printer a no laila e pono ai e hoʻohana pono me ia, ponoʻoe eʻike i kaʻike mau.

Ma kēiaʻatikala, e hōʻike ana au i kekahi mau hiʻohiʻona e kōkua iāʻoe e hoʻomaopopo i ka kauoha grep.

01 o 09

Pehea e huli ai no kahi kaula i loko o kahi waihona me ka hoʻohanaʻana i ka GREP

ʻO ka Linux grep Command.

E noʻonoʻo iāʻoe he waihona kikokikona i kapaʻia nā puke me nā pelekānia puke ma hope nei:

No ka huliʻana i nā puke a pau me ka hua'ōlelo "The" ma ka inoa, e hoʻohanaʻoe i kēia hua'ōlelo:

Grep Nā puke

E hoʻihoʻiʻia nā hualoaʻa i lalo:

I kēlā me kēia hihia, e hoʻonuiʻia ka hua'ōlelo "The".

E hoʻomaopopo i ka huliʻana i ka hihia inā loaʻa kekahi o nā poʻo inoa i "ka" ma kahi o "The" a lailaʻaʻole i hoʻihoʻiʻia.

No ka haʻaleleʻana i ka hihia e hiki iāʻoe ke hoʻohui i ka hoʻohuli kēia:

e hoʻopiha i nā puke - hoʻokuʻi pono

Hiki iāʻoe ke hoʻohana i keʻano -i me kēia:

grep -i nā puke

02 o 09

E Huli No Ke Keʻeke I Ke Kōnae E hoʻohana ana i nā Wildcards

He mana loa ka kauoha grep. Hiki iāʻoe ke hoʻohana i ka nui o nā hana hoʻohālikelike o nā hiʻohiʻona e koho i nā hopena.

Ma kēia hiʻohiʻona, e hōʻike au iāʻoe pehea e huli ai i kahi string i kahi pūnaewele me ka hoʻohanaʻana i nā hanana .

E noʻonoʻoʻoe i kāu leka i kapaʻia nā inoa me nā inoa o Scottish ma hope iho nei:

aberdeen

hihihihi

aberlour

inverurie

inverness

Pākuʻi

ka dia wahine hou

ke kūwaena hou

'ōwili

hoʻoponopono

Inā makemakeʻoe e huli i nā wahi a pau me kahi mea hoʻohana i loko o ka inoa, e hoʻohana i kēia hōʻuluʻuluʻana:

nā'āpana'ākau

ʻO ka asterisk (*) ka helina e kū nei he 0 a he nui paha. No laila, inā he wahi i kapaʻia i ka inver a kahi paha i kapaʻiaʻo ka inverness, e hoʻihoʻiʻia ia mau meaʻelua.

ʻO kekahi manu'āhiu āu e hoʻohana ai,ʻo ia ka wā (.). Hiki iāʻoe ke hoʻohana i kēia mea e like me kahi leka hoʻokahi.

nā kūwaena inver.r

ʻO ka papa o luna eʻike i nā wahi i kapaʻia i loko o ka inverurie a me ka'onaʻona akāʻaʻole e loaʻa i kaʻoi aku o ka meaʻoiʻole no ka mea he hoʻokahi wale wale nō'ākela ma waena o nāʻelua e like me ka hōʻikeʻia e ka manawa hoʻokahi.

He mea hoʻohana ka māhele manawa e hiki ai ke hoʻololi i nā pilikia inā loaʻa iāʻoe kekahi mahele o ka kikokikona āu eʻimi nei.

E nānā i kēia papa inoa o nā inoa inoa

Eʻike i nā mea a pau e pili ana iā.com. Hiki iāʻoe ke huli wale me ka hoʻohana pūʻana o kēia hua'ōlelo:

grep * e pili ana i * inoa inoa

E hāʻule i lalo ke kauoha i luna inā he inoa kēia i loko o kēia papa inoa:

Hiki iāʻoe ke ho'āʻo i kēia hua'ōlelo hou:

grep * about.com domainnames

E hana maikaʻi kēia ināʻaʻole he papa me ka inoa e hiki mai nei:

e pili ana iāycom.com

No ka huli ponoʻana no ka hua'ōlelo pili iā.com, ponoʻoe e pakele i ke kiko penei:

grep * e pili ana i \ .com domainnames

ʻO ka helu'ākau hope e hōʻike iāʻoe,ʻo ia ka hōʻailona nīnau e kū nei no ka zero a hoʻokahi paha kanaka.

ʻo kahi laʻana:

inoa inoa inoa

E hoʻihoʻiʻia ke kauoha i luna ma lalo, aberystwyth a iʻole ma kahi keena.

03 o 09

E huli i nā kani i ka hoʻomakaʻana a me ka hopena o ka hoʻohana me ka grep

Hāʻawi ka hōʻailona a me ka hōʻailona ($) iāʻoe eʻimi i nā'ōnaehana i ka hoʻomaka a me ka hopena o nā laina.

E noʻonoʻoʻoe i kāu file i kapaʻia i ka pôpeku me nā inoa o nā hui:

Inā makemakeʻoe eʻike i nā hui a pau i hoʻomaka me Manchester e hoʻohana anaʻoe i kēia hua'ōlelo hou:

nā hui o Manchester

E hoʻihoʻi ana ka papahana i luna nei i Manchester City a me Manchester United akāʻaʻole FC FCʻO Manchester.

Hiki iāʻoe keʻike i nā pūʻulu a pau e pau me United me ka hoʻohana pūʻana i kēia kuʻina:

Grep Nā United States

ʻO ka'ōlelo i luna e hoʻi mai i Manchester United a me Newcastle United akāʻaʻole FC FCʻO Manchester.

04 o 09

Ka heluʻana i ka helu o nā pāʻani me ka hoʻohanaʻana i ka grep

Ināʻaʻoleʻoe makemake e hoʻihoʻi i nā laina kūikawā e pili ana i kahi'ōnaehana e hoʻohana ana i ka grep akā makemakeʻoe eʻike i ka nui o kāu e hiki ai ke hoʻohana i kēia hōʻuluʻuluʻana:

grep -c hoʻokomo pūnaewele

Inā pili like ka mamalua i ka manawa e hoʻihoʻiʻia ka helu 2.

05 o 09

Keʻimi nei i nā mea a pau e pili ana me ka grep

E noʻonoʻoʻoe i kāu papa inoa o nā inoa inoa me nā'āina i heluʻia penei:

Uaʻike pahaʻoe i kēlā koloka'ōpiliʻaʻole kuleana'āina e pili ana me ia.

No ka huliʻana i nā wahi a pau me ka'āina, hiki iāʻoe ke hoʻohana i kēia hua'ōlelo:

'āina'āpana'āina $

ʻO nā hualoaʻa e hoʻihoʻiʻia,ʻo ia nā wahi a pau koe wale nō ke kahawai colwyn.

ʻO kēia wale nō kahi hana wale no nā wahi i hoʻopau i ka'āina (paʻakikī paʻakikī).

Hiki iāʻoe ke hoʻololi i ka koho ma o ka hōʻano hou:

grep -v'āina $ mau

Eʻike ana kēia i nā wahi i pauʻole i ka'āina.

06 o 09

Pehea eʻike ai i nā laina kikowaena ma nā pūnaewele me ka hoʻohanaʻana i kaʻike

E noʻonoʻo iāʻoe kahi waihona hoʻokomo i hoʻohanaʻia e kekahiʻaoʻaoʻaoʻaoʻekolu e pani ana i ka heluheluʻana i ka waihona ke loaʻa iā ia he laina lainaʻole e like me kēia:

Ke loaʻa ka palapala noi i ka laina ma hope o ka liʻiliʻi, e pau ka heluheluʻana i keʻano o ke koʻi colwyn ua pau loa.

Hiki iāʻoe ke hoʻohana i ka grep e huli i nā laina laulā me ka syntaxi kēia:

grep '$ mau

Akā,ʻaʻohe pono loa kēia no ka mea e hoʻihoʻi houʻia nā laina papa.

Hiki iāʻoe ke helu i ka helu o nā laina kikoʻole e like me kahi leka eʻike ai inā pololei ke faila e like me kēia:

grep -c '$ mau

Eʻoi aku ka maikaʻi o kaʻikeʻana i nā huahelu i loaʻa i kahi laina kikoʻole i hiki iāʻoe ke pani hou iā lākou. Hiki iāʻoe ke hana i kēlā me kēia kauoha:

grep -n '$ mau

07 o 09

Pehea e Huli ai no nā Kīlā o Uppercase a iʻole Lowercase Characters Ma o grep

Ma ka hoʻohanaʻana i ka hōʻailona hiki iāʻoe ke hoʻoholo i nā laina i loko o kahi faila i ka nui o nā hua'ōlelo e hoʻohana ana i kēia hua'ōlelo hou:

grep '[AZ]' inoa inoa

ʻO nā pākuʻi kaulike [] e hoʻoholo i ka laulā o nā huapalapala. Ma keʻano i hōʻikeʻia nei ua hālike ia me kekahiʻano ma waena o A a me Z.

No laila e hoʻohālikelike i nā hua'ōlelo haʻahaʻa e hiki iāʻoe ke hoʻohana i kēia hōʻuluʻuluʻana:

grep '[az]' inoa inoa

Inā makemakeʻoe e pāʻani i nā leka wale nō aʻaʻole nā ​​helu a iʻole nā ​​hōʻailona'ē aʻe e hiki iāʻoe ke hoʻohana i kēia hua'ōlelo:

grep '[a-zA-Z]' inoa inoa

Hiki iāʻoe ke hana like me nā helu penei:

grep '[0-9]' inoa inoa

08 o 09

Ke nānā nei i nā'ōpili hoʻomanaʻo e hoʻohana ana me kaʻike

Hiki iāʻoe ke hoʻohana i nā pale pale eʻimi no ka huliʻana i kahi papahana hou.

E noʻonoʻoʻoe i kahi pūnaewele me nā helu kelepona penei:

Eʻikeʻoe i ka hapa mua o ka helu e pono eʻekolu mau helu a makemakeʻoe eʻike i nā laina e likeʻole me kēia kumuhana.

Mai ka hana mua eʻike anaʻoe [0-9] e hoʻi i nā helu a pau i loko o kahi faila.

Ma kēiaʻano, makemake mākou i nā laina e hoʻomaka me nā heluʻekolu a me ka lolo (-). Hiki iāʻoe ke hana i kēia me ka hōʻuluʻuluʻana:

grep "^ [0-9] [0-9] [0-9] -" nā helu

E like me ka mea iʻikeʻia mai nā hiʻohiʻona mua loa,ʻo ka carat (*) e pono ke hoʻomaka ke laina me kēia kumuhana.

E huliʻo [0-9] i kahi helu ma waena 0 a 9. No ka mea, ua komo kēia iʻekolu manawa e like me 3 mau helu. I ka hopena, aia kahi pūpale e hōʻike ai i kahi opala e pono e loaʻa i nā heluʻekolu.

Ma ka hoʻohanaʻana i nā pale pale e hiki iāʻoe ke hoʻoikaika i ka huli penei:

grep "^ [0-9] \ {3 \} -" nā helu

ʻO ka palekana i kaʻaeʻana e hana ia ma keʻano o ka'ōlelo maʻamau akāʻo keʻano o kēia'ōleloʻo [0-9] [3]ʻo ia hoʻi, kekahi helu i waena o 0 a 9 iʻekolu manawa.

Hiki ke hoʻohanaʻia nā pale pale e like me kēia:

{5,10}

'5,}

ʻO ka [5,10] keʻano o ka mea e huliʻia ana e pono e hana houʻia i 5 mau manawa akāʻaʻole iʻoi aku ma mua o 10 akāʻo ka '5,'ʻo ia hoʻi, e pono keʻano hou i keʻano 5 mau manawa akā hiki keʻoi aku i kēlā.

09 o 09

Ke hoʻohanaʻana i ka huahana mai nā kauoha'ē aʻe me ka hoʻohanaʻana i ka grep

A hiki i kēia wā, ua nānā mākou i keʻano o ka pilina i loko o nā waihona pūnaewele akā hiki ke hoʻohana i ka huahana mai nā kauoha'ē aʻe e like me ke komoʻana no ka hoʻohālikelike.

ʻO kahi hiʻohiʻona nui o kēia ka hoʻohanaʻana i ke kauoha mele e papa inoa ana i ka hana hana.

E laʻaʻana i kēia kauoha:

ps -ef

E hōʻikeʻia nā'ōnaehana holomua o kāu polokalamu.

Hiki iāʻoe ke hoʻohana i ka grep e huli i kahi kaʻina hana e like me kēia:

ps -ef | ke kuhi hewa

Hōʻuluʻulu

ʻO ka kauoha grep kekahi kulekele Linuxʻoihana a he mea kūpono ia e aʻo ai no ka mea e maʻalahi kou ola ma ka huliʻana i nā faila a me nā hana i ka hoʻohanaʻana i ka pahu.