Unahesabuje grep?
Unahesabuje grep?

Video: Unahesabuje grep?

Video: Unahesabuje grep?
Video: Как сделать легкую цементную стяжку в старом доме. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я #12 2024, Mei
Anonim

Kutumia grep -c peke yake mapenzi hesabu idadi ya mistari iliyo na neno linalolingana badala ya idadi ya jumla inayolingana. Chaguo la -o ndilo linalosema grep kutoa kila mechi kwa safu ya kipekee na kisha wc -l inaambia wc kwa hesabu idadi ya mistari. Hivi ndivyo jumla ya idadi ya maneno yanayolingana inavyotolewa.

Vivyo hivyo, unahesabuje matukio katika Linux?

Rahisi zaidi njia ya kuhesabu ya nambari ya mistari, maneno, na wahusika katika faili maandishi ni kutumia Linux amri "wc" katika terminal. Amri "wc" kimsingi inamaanisha "neno hesabu ” na kwa vigezo tofauti vya hiari mtu anaweza kuitumia hesabu ya nambari ya mistari, maneno, na wahusika katika faili ya maandishi.

Pia Jua, ninawezaje ku-grep kwa mifumo mingi?

  1. Tumia nukuu moja kwenye muundo: grep 'pattern*' file1 file2.
  2. Ifuatayo tumia misemo iliyopanuliwa ya kawaida: egrep 'pattern1|pattern2' *. py.
  3. Mwishowe, jaribu kwenye ganda/oses za zamani za Unix: grep -e pattern1 -e pattern2 *. PL.

Katika suala hili, ninahesabuje idadi ya faili kwenye faili ya UNIX?

kuna njia nyingi. kutumia wc ni moja. Chombo wc ni "kihesabu neno" ndani UNIX na UNIX -kama mifumo ya uendeshaji, unaweza pia kuitumia kuhesabu mistari ndani ya faili , kwa kuongeza -l chaguo, kwa hivyo wc -l foo itakuwa hesabu idadi ya mistari katika foo.

Je, unashirikiana vipi na wildcard?

grep haitumii kadi ya mwitu , hutumia misemo ya kawaida. Kwa hiyo, "a*" inamaanisha mechi "", au "a", au "aaaaaaaa", au "aaaaaaaaaaaaaaaaaaaa", nk Jaribu "ora. *r2".. ina maana maalum kwa misemo ya kawaida -- "mhusika yeyote".

Ilipendekeza: