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

Anonim

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

Кайвакыт кулланучылар теләсә нинди файлларда конкрет мәгълүмат эзләү кирәклеге белән очрашалар. Еш кына конфигурация документлары яки башка күләмле мәгълүматларда күп санлы сызыклар бар, шуңа күрә кирәкле мәгълүматны кул белән табмый. Аннары Linux'тагы оператив системаларның берсе коткаруга килә, бу рәтләрне эшләтеп җибәрү секундларда туры мәгънәдә.

Без Греп командасын Linux'та кулланабыз

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

Тулы эчтәлекне карарга теләсәгез, мәче боерыгы исеме. Бу боерык белән эшләү өчен җентекле күрсәтмәләр түбәндәге сылтама белән бүтән мәкаләдә эзлиләр.

Linux терминалында мәче командасын кулланыгыз

Күбрәк укыгыз: Linux'та мәче командасының мисаллары

Aboveгарыдагы гамәлләрне үтәү аркасында, сез файтка тулы юлны күрсәтмичә, кирәкле каталогта күн тота аласыз.

Эчтәлек буенча стандарт эзләү

Барлык барлык аргументларны исәпкә алганчы, гадәти эчтәлек эзләүне искә төшерү мөһим. Бу гади туры килгән һәм барлык юлларны күрсәтү өчен файдалы булачак.

  1. Communityитәкче соравында GREP сүз тестына керегез, монда сүз кирәкле мәгълүмат, һәм тестның исеме файлның исеме. Эзләгәндә, папкадан читтә булганда, мәсәлән / өй / кулланучы / папкам / файл исеме белән тулы ысулны күрсәтегез. Командага кергәннән соң, ENTER төймәсенә басыгыз.
  2. LinUXда GRP командалы аша гадәти эзләү

  3. Бу мөмкин булган вариантлар белән танышу гына кала. Тулы сызыклар экранда барлыкка киләчәк, һәм төп кыйммәтләр кызыл төстә күрсәтеләчәк.
  4. LINUPда GRP командасын LEP командасына күрсәтү

  5. Хатлардан язылу һәм теркәлергә кирәк, чөнки Linux кодлау зур яки кечкенә символларны эзләү өчен оптимальләштерелмәгән. Әгәр дә сез реестрның төшенчәсен узып китәсегез килсә, GEP -I "сүзенә" басыгыз.
  6. Файлның эчтәлеген Linux'та теркәлмичә эзләгез

  7. Күргәнегезчә, киләсе скриншотта нәтиҗә үзгәрде, тагын бер яңа линия өстәлде.
  8. Табылган сүзләрне Linux'та теркәлмичә күрсәтү

Сызу белән эзләү

Кайвакыт кулланучылар рәтләрдәге төгәл матчны гына түгел, ә алардан соң килгән мәгълүматны белү өчен, мәсәлән, билгеле бер хата турында хәбәр итү. Аннары дөрес чишелеш атрибутларны кулланачак. Нәтиҗәдә эшләп, очраклы рәвештә өч чираттан соң GRP-A3 "сүз" тесты консолын кертегез. Сез яза аласыз, аннары дүрт юл кулга алыначак, бернинди чикләүләр дә юк.

Linux ачкычыннан соң розалар санын күрсәтегез

Аның урынына - аргументны куллансагыз - бу аргументны кулланыгыз, нәтиҗәдә керү ноктасына кадәр мәгълүмат күрсәтеләчәк.

Линукстагы ачкыч сүзенә рәт санын күрсәтегез

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

Линуксдагы ачкыч сүзләрен күрсәтү

Түбәндә сез бу аргументларны билгеләү мисалларын күрә аласыз. Зинһар, игътибар итегез, реестрны исәпкә алырга һәм икеләтә цитаталар язарга кирәк.

Grep -B3 "сүз" сүзе

Grep -C3 "сүз" сүзе

Башта һәм рәтләр ахырында ачкыч сүзләр эзләгез

Сызык башында яки беткән ачкыч сүзен билгеләү кирәклеге, еш кына конфигурация файллары белән эш вакытында, анда һәр юл бер параметр өчен җаваплы. Башта төгәл керүне күрер өчен, "^ a сүз" шаһиты теркәлергә кирәк. Билге ^ бу вариантны куллану өчен җаваплы.

Linux сызыгы башында ачкыч сүз белән эзләгез

Сызык ахырында эчтәлек эзләү якынча бер принцип буенча була, цитаталарда гына $ билге өстәргә тиеш, һәм команда бу төрне табарга тиеш: Grep "Word $" темасы.

Linux сызыгы ахырында ачкыч сүз белән эзләгез

Саннарны эзләгез

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

Linux'та санлы кыйммәтләрне эзләгез

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

Барлык әйберләрне бер папкага сканерлау Пәнҗешәмбе дип атала. Кулланучы барлык папк файлларын анализлый һәм тиешле юлларны һәм аларның урнашканын күрсәтәчәк. Сезгә GRP -R-AR "сүзенә" / Өй / кулланучы / папкага керергә кирәк булачак, анда өй / кулланучы / папка сканерлау каталогына юл.

Линдагы Греп командасын рекурсив эзләү

Файл саклауны зәңгәр төстә күрсәтелер, ә сез бу мәгълүматсыз рәт алырга телисез икән, бүтән аргумент бирегез, боерык андый греп -х - папкага юл тота.

Резурсив эзләү LINUX файлына юл күрсәтмичә

Өчен төгәл эзләү

Мәкалә башында без гадәти эзләү турында сүзләр белән сөйләштек. Ләкин, бу ысул белән, өстәмә комбинацияләр нәтиҗәләрдә күрсәтеләчәк. Мәсәлән, сез кулланучы сүзен табасыз, ләкин команда шулай ук ​​кулланучы123, серсүзчене һәм башка очраклы очракларны күрсәтәчәк. Мондый нәтиҗәдән саклану өчен, аргументны (GREP -W "сүзен" + Файл исеме яки аның урыны) билгеләгез.

Linux'та төгәллекне генә күрсәтегез

Бу вариант башкарыла һәм берничә төгәл ачкыч сүзләрне эзләргә кирәк. Бу очракта, EGREP -W сүз кертегез1 | Word2 'шаһитлек кертегез. Зинһар, онытмагыз, бу очракта e хәрефе Греп белән өстәлде, һәм цитаталар ялгыз.

Linux'та берничә төгәл язма күрсәтегез

Билгесез эзләү

Уйлану буенча файдалы хезмәтләр файлларда сүзләр таба алмый, ләкин кулланучы күрсәткән кыйммәт юк. Аннары, төп кыйммәткә керер алдыннан һәм файл өстәлгән -В. Бу турыда боерыкны активлаштырганда, сез тиешле мәгълүматларны гына күрерсез.

Linux'та күрсәтелгән сүз булмаган сызыкларны эзләгез

Синтаксис Греп берничә аргумент җыйды, бу кыскача игълан итә ала:

  • -I - эзләү критерийлары астында яраклы файлларның исемнәрен генә күрсәтегез;
  • -С - хаталар табылган хаталар турында хәбәрләрне сүндерегез;
  • -n - файл номерын файлда күрсәтегез;
  • -Б - сызык алдында блок номерын күрсәтегез.

Бернәрсәгә дә калмау өчен берничә аргумент кулланудан бернәрсә дә комачауламый, реестрны карарга онытмыйча, аларга керегез.

Бүген без Линукстраф бүлегендә булган Грип боерыгы белән сүтдек. Бу стандартның берсе һәм еш кулланыла. Сез бүтән популяр кораллар һәм синтаксис аларның синтаксисын түбәндәге сылтама буенча укый аласыз.

Шулай ук ​​кара: Терминал Линуксның еш кулланыла торган боерыклары

Күбрәк укы