Kahi ʻōlelo hoʻohālikelike Linux grep

Pin
Send
Share
Send

ʻO kekahi manawa ke nānā nei nā mea hoʻohana e pono e ʻimi i kekahi ʻike i loko o nā faila. ʻO ka pinepine, ʻo nā palapala hoʻonohonoho a i ʻole nā ​​data voluminous e loaʻa i kahi helu nui o nā laina, no laila ʻaʻole hiki ke loaʻa ʻokoʻa i ka ʻikepili pono. A laila hele mai kekahi o nā kauoha i kūkulu ʻia i loko o nā lawelawe kikowaena Linux i ka hoʻopakele, e ʻae iā ʻoe e ʻike pono i nā laina i ke kekona.

Ke hoʻohana nei i kahi kauoha grep ma Linux

Aia no nā ʻokoʻa ma waena o nā hoʻohele Linux, ma kēia hihia ʻaʻole lākou e hoʻokō i nā kuleana, ʻoiai ʻo ka hui āu e makemake ai grep Ma ka hoʻohālikelike, aia nō ia i ka hapanui o nā hui a ua hoʻopili pono ʻia like. ʻAʻole makemake mākou e kamaʻilio i kēia lā ʻaʻole wale ka hana grep, akā, no ka nānā ʻana i nā hoʻopaʻapaʻa nui i hiki ke hōʻoluʻolu maʻalahi i ke kaʻina ʻimi.

E ʻike pū: E ʻimi ana i nā faila ma Linux

Hoʻomākaukau hana

E hana ʻia nā hana hou aʻe ma o ka console maʻamau, hiki nō iā ʻoe ke wehe i nā faile wale nō ma ka hoʻolilo ʻana i ke ala holo piha iā lākou a i ʻole, a i ʻole "Aloha" neʻe ʻia mai ka papa kuhikuhi pono pono. Hiki iā ʻoe ke ʻike i ka waihona makua o ka faila a alele iā ia i loko o ka console e like me kēia:

  1. E holo i ka luna faila a hoʻokele i ka faila makemake.
  2. Kaomi pololei ma ka faila makemake a koho "Pono".
  3. I ka papa ʻaina ʻĀlio " heluhelu i ka laina "Kōkua makua".
  4. Holo holo nei "Aloha" maʻalahi ke ala, i ka laʻana, ma ka papahele a i ʻole ke kaomi ʻana i ka hui pū Ctrl + Alt + T.
  5. Eia, hele i ka papa kuhikuhi ma o ke kauohacd / home / mea hoʻohana / pihima hea mea hoʻohana - mea ʻ username inoa, a pihi - inoa o ka waihona.

Hoʻokipa i ka huicat + inoa inoainā makemake ʻoe e nānā i ka ʻike piha. No nā ʻōkuhi kikoʻī e pili ana me ka hana ʻana me kēia hui, e ʻike i kā mākou ʻatikala e pili ana i ka pilina ma lalo.

E heluhelu hou: Kahi ʻĀpana Kauka ma Linux

Ma ka hana ʻana i luna, hiki iā ʻoe ke hoʻohana grep, aia i loko o ka papa kuhikuhi pono loa, me ka ʻole kuhikuhi i ke ala holoʻokoʻa loa i ka faila.

Huli Palapala Kūlana Nui

Ma mua o ka neʻe ʻana e noʻonoʻo i nā hoʻopaʻapaʻa a pau, he mea nui ia e hoʻomaopopo i kahi huli maʻamau i ka ʻike. Loaʻa ia i ia mau manawa inā pono ʻoe e ʻike i kahi match maʻalahi e ka waiwai a hōʻike i nā laina kūpono āpau ma ka pale.

  1. I ke kauoha wikiwiki, komohuaʻōlelo grepilema hea ʻōlelo - ʻimi ʻimi, a hoʻāʻo - inoa inoa. Ke ʻimi nei ma waho o ka faila, e kuhikuhi i ke ala holoʻokoʻa e like me ke ʻano/ home / mea hoʻohana / folder / filename. ^ E Ha yM. Ma hope o ke komo ʻana i ke kauoha, e kaomi i ke kī Kāhea.
  2. Ke waiho nei wale nō e familiarize iā ʻoe iho me nā koho i loaʻa. E hōʻike ʻia nā laina piha ma ka pale, a e hōʻike ʻia nā waiwai koʻikoʻi i ʻulaʻula.
  3. He mea pono ia e hoʻokaumaha ʻia hoʻi, ʻoiai, ʻaʻole i kaha ʻia ka encoding Linux no ka ʻimi ʻana me ka ʻole o nā kope liʻiliʻi a liʻiliʻi paha. Inā makemake ʻoe e pale i ka wehewehe ʻana i kahi papa inoa, komogrep -i "hua'ōlelo" testfile.
  4. E like me kāu e ʻike ai, ma ke kiʻi aʻe, ua loli ka hopena a ua hoʻohui ʻia kekahi laina hou.

Huli ʻĀina Hoʻoikaika

I kekahi manawa ke makemake nei e ʻike i nā mea kikoʻī wale nō i nā laina, a ʻike pū i ka ʻikepili e hiki mai ana ma hope o lākou, no ka laʻana, i ka wā e hōʻike ana i kahi hala. A laila ma kahi hoʻoholo kūpono e hoʻopili ai i nā hiʻohiʻona. Koho i ka ʻoliʻoligrep -A3 "huaʻōlelo" testfilee komo i ka hopena a me nā lālani ʻekolu e like ma hope o ka hoʻoili. Hiki iā ʻoe ke kākau-A4, a laila e hopu ʻia nā laina ʻehā, ʻaʻohe palena.

Inā pono-Aaua kau ʻoe i ka hoʻopaʻapaʻaHelu -B + laina, ma muli o ka hōʻike, ʻike ʻia ma mua o ka hōʻike o ke komo komo.

ʻĀlapa—C, ma ka huli ʻana, hopu i nā laina a puni ke huaʻōlelo.

Ma lalo e hiki ʻoe ke ʻike i nā hiʻohiʻona o nā loiloi i hōʻike ʻia. E ʻoluʻolu e pono ʻoe i ka hihia a hoʻohana i nā hōʻailona pālua.

grep -B3 "huaʻōlelo" testfile
grep -C3 "huaʻōlelo" testfile

E huli i nā huaʻōlelo ma ka hoʻomaka a me ka hopena o nā laina

Ka pono e wehewehe i kahi huaʻōlelo ma ka hoʻomaka a i ʻole i ka hopena o ke laina e kū pinepine i ka wā e hana nei me nā faila hoʻonohonoho, kahi i kuleana nā laina āpau no hoʻokahi. I mea e ʻike ai i ke komo pololei i ka hoʻomaka, pono ia e kākau inoagrep "^ kupu" testfile. ^ E Ha yM. Kākau ^ kuleana wale nō i ka hoʻohana ʻana i kēia koho.

Ke ʻimi nei i nā ʻike ma ka hopena o nā laina e like me ke kumu kū hoʻokahi, aia wale nō i nā māmole ʻōlelo e hoʻohui $, a penei ke kauoha.grep "hua'ōlelo $" testfile.

Ka helu ʻimi

Ke ʻimi nei i nā waiwai i makemake ʻia, ʻaʻole i ʻike mau ka mea hoʻohana e pili ana i ka huaʻōlelo kūpono i kēia manawa i ka laina. A laila hiki ke nānā ʻia ke kaʻina hana ma o nā helu, kahi e hoʻomaʻamaʻa maʻalahi i ka hana. Pono wale ia e hoʻohana i ka hui ma ka nīnaugrep "[0-7]" kūpaʻama hea «[0-7]» - nā pulu o nā waiwai, a hoʻāʻo - ka inoa o ka fao e scan.

ʻO ka helu ʻana i nā faila kuhikuhi āpau

Hoʻopili i nā mea āpau i loaʻa i loko o kahi waihona i kapa ʻia ka recursive. Pono ka mea hoʻohana e hoʻopili hoʻokahi wale no ka hoʻopaʻapaʻa, nāna e loiloi i nā faila āpau i ka faila a hōʻike i nā laina kūpono a me ko lākou wahi. Pono e komogrep -r "huaʻōlelo" / home / user / folderma hea / home / mea hoʻohana / hoʻopiha - ala ala i ka papa kuhikuhi no ka pā ʻana.

E hōʻike ʻia ka wahi i waiho ai i ka waihona me ke uliuli, a inā ʻoe e makemake i nā laina me kēia ʻikepili, e kuhikuhi i kahi kū'ē aʻe a no laila ka huli ʻana o ke kauoha e like me kēiagrep -h -r "hua'ōlelo" + ala ala.

Pono e ʻimi i ka ʻōlelo

I ka hoʻomakaʻana o ka ʻatikala, ua kamaʻilio mākou e pili ana i ka ʻimi ʻōlelo maʻamau. Eia naʻe, me kēia ʻano, e hōʻike ʻia nā hui hou i nā hopena. O ka ^ ai, na mea no oe i ka olelo Mea hoʻohanaakā e hōʻike ʻia ke kauoha i ka mea hoʻohana123, Olelo hunaʻO nā mea hoʻohana a me nā pāʻani ʻē aʻe, inā aia. I mea e pale aku ai i kēia hopena, e hāʻawi i ka hoʻopaʻapaʻa-w(grep -w "huaʻōlelo" + inoa inoa a i kahi wahi paha).

Hana ʻia kēia koho inā pono ia e ʻimi no nā huaʻōlelo pololei i ka manawa hoʻokahi. I kēia hihia, e komoegrep -w 'word1 | word2' testifile. ^ E Ha yM. E hoʻomanaʻo ma kēia hihia grep hoʻohui ʻia kahi leka e, a hoʻokahi mau hōʻailona nā mākaʻikaʻi.

E ʻimi i nā kaula me ka ʻole o kekahi huaʻōlelo

ʻAʻole hiki ke loaʻa ka mea pono i ka ʻōlelo i loko o nā faila, akā ke hōʻike nei i nā laina i loaʻa ʻole kahi mea i hōʻike ʻia e ka hoʻohana pono. A laila ma mua o ke kau ʻana i ka waiwai nui a hoʻohui ʻia ka faila-v. ^ E Ha yM. Mahalo iā ia, i ka wā e hoʻoulu ai i kahi kauoha, e ʻike ʻoe i nā ʻike pili wale nō.

Syntax grep hōʻuluʻulu hou i kekahi mau manaʻo kaua e hiki ke wehewehe pōkole ʻia:

  • -II- e hōʻike wale i nā inoa o nā faile i pili i nā pono huli o ka ʻimi;
  • -s- hana ʻole nā ​​leka ʻo nā hewa i loaʻa;
  • -n- hōʻike i ka helu laina ma ka faile;
  • -b- e hōʻike i ka helu pahu ma mua o ka laina.

ʻAʻohe mea e pale iā ʻoe mai ka hoʻopili ʻana i nā hoʻopaʻapaʻa he nui no ka loaʻa ʻana o kahi, e hoʻokomo wale iā lākou i ka hoʻokaʻawale ʻana i nā kahua, e hoʻomanaʻo ana i ka hopohopo.

I kēia lā ua nānā ʻokoʻa mākou i ka hui greploaʻa ma nā laha Linux. ʻO ia kekahi o ka maʻamau a hoʻohana pinepine pinepine. Hiki iā ʻoe ke heluhelu e pili ana i nā pono hana kaulana a me kā lākou syntax i kā mākou ʻokoʻa i ka pilina pili.

E nānā pū: nā ʻōkuhi pinepine i nā ʻoihana Linux

Pin
Send
Share
Send