Линукодогу Грептин буйругунун мисалдары

Anonim

Линукодогу Грептин буйругунун мисалдары

Кээде колдонуучулар каалаган файлдарда конкреттүү маалыматты издөө зарылдыгына туш болушат. Көбүнчө конфигурация документтери же башка көлөмдүү маалыматтарды камтыган бир катар саптарды камтыган, ошондуктан талап кылынган маалыматтарды кол менен табууга болбойт. Андан кийин Линукс боюнча иштөө тутумдарынын бири - Линукс боюнча оперативдүү тутумдарынын бири, бир нече секундда бир нече секундада бир нече секундда ишке киргизүүгө мүмкүндүк берет.

Линукодогу Греп буйругун колдонобуз

Линукс бөлүштүрүүнүн айырмачылыктары менен, бул учурда алар эч кандай роль ойнобойт, анткени GREP буйругу сизди кызыктырганга кызыкдар болгондуктан, көпчүлүк курулуп, бирдей болуп саналат. Бүгүн биз Грепстин аракетин гана эмес, ошондой эле издөө жол-жобосун жөнөкөйлөштүрүүгө мүмкүндүк берген негизги жүйөлөрдү бөлүштүрүүнү талкуулагыбыз келет.

Мышыктын буйругу + файлдын атын жаратыңыз, эгер сиз толук мазмунду көргүңүз келсе. Бул буйрук менен иштөө боюнча деталдуу көрсөтмөлөр Төмөндө шилтеме аркылуу башка макаланы издешет.

Linux терминалында мышык буйругун колдонуңуз

Кененирээк маалымат: Linuxдагы мышыктын буйругунун мисалдары

Жогорудагы аракеттердин аткарылышына рахмат, сиз файлга толук жол көрсөтүүсүз, каалаган каталогдо Грепти колдонсоңуз болот.

Мазмун боюнча стандарттуу издөө

Бардык колдо болгон аргументтерди карап чыгуудан мурун, кадимки мазмунду издөөнү белгилөө маанилүү. Жөнөкөй дал келүү жана бардык тиешелүү саптарды көрсөтүү керек болгон учурда пайдалуу болот.

  1. Буйрук сурамжылоого катышуу, GREP сөзүн киргизиңиз, анда сөз каалаган маалымат, жана сыноо файлдын аталышы болуп саналат. Папканын сыртында издеп жүргөндө, мисалы / үйгө / Үйгө / Колдонуучу / Папка / Файлдын аталышына толук жол көрсөтүңүз. Буйрук киргенден кийин, Enter баскычын чыкылдатыңыз.
  2. Linux шаарындагы GREP буйругу аркылуу кадимки издөө

  3. Мүмкүн болгон варианттар менен таанышуу гана бойдон калууда. Экранда толук линиялар пайда болот жана негизги маанилер кызыл түстө болот.
  4. Linux шаарындагы GREP буйругу аркылуу кадимки издөөнүн натыйжаларын көрсөтүү

  5. Лину менен коддолгон Linux коду чоң же кичинекей каармандарды издөө үчүн оптималдаштырылган эмес. Эгерде сиз Реестрдин аныктамасын түшүнүп алгыңыз келсе, Греп -I "Word" Testfile'ди киргизиңиз.
  6. Linux катталбастан файлдын мазмунун издөө

  7. Көрүнүп тургандай, кийинки скриншотто, натыйжа өзгөрдү жана дагы бир жаңы сызык кошулду.
  8. Linux катталбастан табылган сөздөрдү көрсөтүү

Сап кармоо менен издөө

Кээде колдонуучулар катарлардагы так дал келүүнү гана эмес, айрым ката жөнүндө кабарлаганда, алардан кийин келген маалыматты табышы керек. Андан кийин туура чечим атрибуттарды колдонот. GREP -A3 "Word" Testfile консолун киргизиңиз, натыйжада жана кокустуктан кийинки үч линияны иштетүү үчүн. Сиз -A4 жаза аласыз, андан кийин төрт сызык басып алынат, эч кандай чектөөлөр жок.

Linuxдагы ачкыч сөздөн кийин катарлардын санын көрсөтүңүз

Эгерде сиз анын ордуна сиз аргумент -b -b + Сонун санын, натыйжада кирүүчү чекитке чейин болгон маалыматтар көрсөтүлөт.

Линукодогу ачкыч сөзүнө катарлардын санын көрсөтүңүз

Аргумент, өз кезегинде, ачкыч сөздүн айланасында сызыктарды тартып алат.

Linuxдагы ачкыч сөздүн курчап турган саптарын көрсөтүү

Төмөндө сиз ушул жүйөлөрдү дайындоонун мисалдарын көрө аласыз. Катталуу жана кош тырмакча жазууну жана жазуу керек экендигин эске алуу керек экендигин эске алыңыз.

Греп -b3 "Word" Testfile

GreP -C3 "Word" Testfile

Баштын башында жана катарлардын аягында ачкыч сөздөрдү изде

Башында же аягында турган ачкыч сөздү аныктоонун зарылдыгы, көбүнчө, конфигурация файлдары менен иштөөдө, ар бир параметр үчүн жооптуу болгон конфигурация файлдары менен иштөөдө пайда болот. Башында так жазуу үчүн Грепти "^" сөзүн "текшерүү үчүн реестр. Бул параметрди колдонуу үчүн белгинин белгиси жооптуу.

Linux линиясынын башындагы ачкыч сөздү издөө

Линиянын аягында мазмунду издөө болжол менен бирдей принцип менен пайда болот, бир гана тырмакчада гана белги кошушу керек, ал эми команда бул түрүн таба алат: GREP "Word" Word "Word" Word "Word" $ "

Linux линиясынын аягында ачкыч сөздү издөө

Сандарды издөө

Каалаган маанилерди издөөдө, колдонуучу сапта келтирилген так сөзгө байланыштуу ар дайым эле боло бербейт. Андан кийин издөө процедурасы кээде тапшырманы жөнөкөйлөштүрүлгөн сандар аркылуу жасаса болот. "[0-7]" "[0-7]" "[0-7]" деген буйрукту колдонуш үчүн гана керек, ал жерде "[0-7]" - бул баалуулуктардын чөйрөсү, жана сыноо - бул сканерлөө үчүн файлдын аталышы.

Linuxдагы санарип маанилерди издөө

Бардык каталог файлдарын талдоо

Бардык объекттерди бир папкада сканерлөө рекурсив деп аталат. Колдонуучу бардык папканы талашып, тиешелүү багыттарды талдап, тиешелүү саптарды жана алардын жайгашкан жерин көрсөтөт. Grep -R "Word" / үй / колдонуучу / папкасына киришиңиз керек, үйүңүз / Колдонуучу / Папка - бул сканерлөө каталогунун жолу.

Линукодогу GREP буйругу аркылуу рекурсивдик издөө

Файлды сактоо көк түстө көрсөтүлөт, эгер сиз бул маалыматсыз катарларды алгыңыз келсе, буйрутма -h -h -h -R "сөз" + жолуна түшүү үчүн, дагы бир аргументти дайындаңыз.

Рекурсивдик издөө Linux файлына жол көрсөтпөй туруп

Так издөө

Макаланын башында биз кадимки издөө жөнүндө сөз менен айтып бердик. Бирок, бул ыкма менен, кошумча айкалыштар көрсөтүлөт. Мисалы, сиз колдонуучунун сөзүн табасыз, бирок команданы колдонуучу123, сырсөзүн жана башка кокустуктарды да көрсөтөт. Мындай натыйжадан алыс болуу үчүн, аргумент -w бериңиз --w (GREP -W "Word" + файл аты же анын жайгашкан жери).

Linux'де так жазууну гана көрсөтүү

Бул параметр аткарылат жана сиз бир нече так ачкыч сөздөрдү издеңиз. Бул учурда, EGREP -W 'Word1 | Word2' Pristifile. Буга көңүл буруңуз, E тамгасы Грепке кошулуп, тырмакча бойдок.

Linuxдагы бир нече так жазууларды көрсөтүңүз

Саптагы издөө белгилүү бир сөзсүз

Каралып жаткан коммуналдык маалыматтар файлдарда сөз таба албайт, ошондой эле колдонуучуга эч кандай маани берилбеген маани жок. Андан кийин, негизги маанини киргизүүдөн мурун жана файл кошулганга чейин. Буйрукту жандандырганда, ага рахмат, сиз тиешелүү маалыматтарды гана көрөсүз.

Linuxде көрсөтүлгөн сөз жок сызыктарды издеңиз

СинтаксАЦИaxСИП Греп дагы бир нече жүйөлөрдү чогултуп, кыскача жарыяланса болот:

  • -Мен - издөө критерийлерине ылайыктуу файлдардын аталыштарын гана көрсөтүү;
  • -s - табылган каталар жөнүндө эскертмелерди иштен чыгарыңыз;
  • -n - файлдагы сап номерин көрсөтүү;
  • -b - сызыктын алдында блок номерин көрсөтүү.

Эч нерсе сизге бир нече жүйөлөрдү колдонууга тоскоолдук кылбайт, жөн гана мейкиндик аркылуу кирип, Реестрди карап көрүүнү унутпаңыз.

Бүгүн биз Линукс менен бөлүштүрүлгөн Грептин буйругуна бүртүктү бөлүп койдук. Бул стандарттуу жана тез-тез колдонулат. Башка популярдуу куралдар жана алардын синтаксиси төмөнкү шилтемеге ылайык өзүнчө материал жөнүндө окуй аласыз.

Ошондой эле караңыз: Терминал Linux ичинде көп колдонулган буйруктар

Көбүрөөк окуу