Грепти кантип эсептейсиз?
Грепти кантип эсептейсиз?

Video: Грепти кантип эсептейсиз?

Video: Грепти кантип эсептейсиз?
Video: СЕПТИК ЧЫГЫМЫН ЭСЕПТЕДИК || КОЛЦО ЖЕ БЕТОН 2024, Май
Anonim

Колдонуу grep -c жалгыз болот сана жалпы дал келгендердин санынын ордуна дал келген сөздү камтыган саптардын саны. -o опциясы айтып берет grep ар бир дал келүүнү уникалдуу сапта чыгаруу үчүн, андан кийин wc -l wc үчүн айтат сана саптардын саны. Дал келген сөздөрдүн жалпы саны мына ушундайча чыгарылат.

Ошо сыяктуу эле, Linux'та болгон окуяларды кантип санайсыз?

Эң оңойсу эсептөө жолу the саны текст файлындагы сызыктардын, сөздөрдүн жана символдордун санын колдонуу Linux терминалдагы "wc" буйругу. “Wc” буйругу негизинен “сөз сана ” жана ар кандай кошумча параметрлер менен аны колдонууга болот сана the саны текст файлындагы саптардын, сөздөрдүн жана символдордун.

Ошондой эле билесизби, мен бир нече үлгүлөрдү кантип тапсам болот?

  1. Үлгүдө жалгыз тырмакчаларды колдонуңуз: grep 'pattern*' file1 file2.
  2. Кийинки кеңейтилген туруктуу сөз айкаштарын колдонуңуз: egrep 'pattern1|pattern2' *. py.
  3. Акыр-аягы, Unixтин эски кабыктарын/oses колдонуп көрүңүз: grep -e pattern1 -e pattern2 *. п.

Ушуга байланыштуу, UNIX файлындагы файлдардын санын кантип эсептейм?

көп жолдору бар. wc колдонуу бири болуп саналат. Wc куралы "сөз эсептегич" болуп саналат UNIX жана UNIX -Операциялык системалар сыяктуу, сиз аны колдоно аласыз саптарды эсептөө ичинде файл , -l опциясын кошуу менен, wc -l foo болот сана саны сызыктар in foo.

Жоокер белги менен кандай мамиледесиз?

grep колдонбойт коюу белги , ал туруктуу сөз айкаштарын колдонот. Демек, "a*" дал келүү "", же "а" же "аааааа" же "аааааааааааааа" ж.б. "ора. *r2" дегенди билдирет.. туруктуу сөз айкаштары үчүн өзгөчө мааниге ээ -- "ар кандай белги".

Сунушталууда: