Heiansdo hu Benotzer de Besoin fir eng gewësse Informatioun an all de Fichieren ze sichen. Oft hu Configuratiounsdokumenter oder aner Volumetriebezeechnunge eng grouss Zuel vu Linnen, sou datt et net onméiglech sinn déi néideg Donnéeën ze fannen. Dann ass eng vun de gebauter Befehle vum Linux Betriebssystem op d'Rettung, déi Iech erlaabt Iech d'Zeechen an e puer Sekonnen ze fannen.
Benotzt de Grep Kommando op Linux.
Wat d'Differenzen tëscht Linux Verdeelungen, an dësem Fall se keng Roll spillen, well de Kommando Dir interesséiert grep Par défaut ass et an de meeschte Assembléeën an exakt d'selwecht. Haut wëlle mir eis net nëmmen d'Aktioun diskutéieren grep, awer och d'Haaptargumenten, déi d'Rechercheprozedur signifikant vereinfachen kënnen ze demontéieren.
Kuckt och: Mir wäerte fir Fichier'en am Linux kucken
Virbereedungsaarbecht
All weider Aktioune sinn iwwer eng Standardkonsole gemaach ginn, et erméiglecht Iech och Dateien ze öffnen andeems se de komplette Wee fir se ze spezifizéieren oder wann "Terminal" gouf vum néidege Verzeichnis gestart. Dir kënnt de Mêmberverwaltung vun enger Datei fonnt a gitt et an der Konsole:
- Gidd de Fichier Manager a fuert an den gewënschten Dossier.
- Richteg Klickt op d'gewënschte Datei an wielt "Eegeschafte".
- An der Tab "Grondiddi" liesen d'Linn "Elterveräin".
- Fiert elo "Terminal" praktesch Method, zum Beispill, duerch de Menü oder andeems d'Tastekombinatioun dréckt Ctrl + Alt + T.
- Hei gitt an d'Verdeelung mam Kommando
CD / Haus / Benotzer / Fichier
wou Benotzer - Benotzernumm, a Dossier - Numm vum Fichier.
Engage Teamcat + Fichier Numm
wann Dir wëllt de ganzen Inhalt kucken. Detailéiert Instruktioune wéi Dir dëst Team matzemaachen ass, fannt Dir an eisem Artikel op der Link ënner.
Weiderliesen: Beispiller vum Cat Kommando a Linux
Dir kënnt d'Schrëtt hei ënnen erlaben grep, wann se an den noutwännleche Verreechunge sinn, ouni de komplette Wee an d'Datei ze spezifizéieren.
Standard Inhalt Sich
Ier Dir un d'Iwwerleeung vun allen verfügbaren Argumenter weidergoung, ass et wichteg, d'gewinnt Sich no Inhalt ze notéieren. Et ass nëtzlech an dëse Momenter wann Dir e einfache Match mat Wäert fonnt muss an all déi relevant Linnen z'ënnerscheeden.
- Op der Commandantfrage fuert
grep word testfile
wou Wuert - déi néideg Informatioun, a Testfile benotzen Numm vum Fichier. Wann Dir eng Sich ausserhalb vum Fichier do hutt, befollegt de komplette Wee no dem Beispiller./ home / user / folder / Dateinumm
. Nodeems Dir de Command befandrohlt hutt, dréckt den Schlëssel dréckt Eran. - Et bleift just fir d'Optioune kennen ze kennen. Déi komplett Zeilen ginn op dem Écran angezeigt, a Schlësselwäerter sinn um Rot.
- Et ass wichteg fir de Fall vun Bréiwer ze berücksichtegen, well d'Linux-Kodéierung net op der Sich no optimiséiert gëtt, ouni datt grouss oder kleng Charaktere berücksichtegt ginn. Wann Dir wëllt d'Definitioun vun engem Register ze kontroléieren, da gitt
grep -i "Wuert" Testfile
. - Wéi Dir gesitt, am nächsten Screenshot ass de Resultat geännert ginn an eng méi nei Zeil ass ofgehal ginn.
Sicht mat String Capture
Heiansdo muss d'Benotzer net nëmmen eng genee Match am Zeechen fannen, awer och fir d'Informatioun erauszefannen, déi no der kënnt, zum Beispill, wann Dir e spezifesche Fehler bericht. Duerno ass d'korrekt Léisung d'Attributs. Gitt an der Konsole angrep -A3 "Wuert" Testfile
Déi dräi Linnen am Resultat nodeems de Match ugebuede gëtt. Dir kënnt et schreiwen-A4
, dann véier Leitungen ageholl ginn, et gëtt keng Restriktiounen.
Wa se amplaz-A
Dir applizéiert de Argument-B + Zuel vu Linnen
Dofir ginn d'Donnéeën un de Punkt vun der Entrée ugewisen.
Argument-C
a vernannt Zeilen ronderëm e Schlësselwuert.
Hei fannt Dir Beispiller vun der Zuelung vun den ugepasste Argumenter. Maacht weg datt et néideg ass a Fall ze berücksichtegen a verdoppelt Zitaten.
grep -B3 "Wuert" Testfile
grep -C3 "Wuert" Testfile
Sichen Schlësselwieder am Ufank a Enn vun Zeilen
De Besteife fir de Schlëssel ze definéieren, deen am Ufank oder am Ende vun enger Linn ass am meeschten oft bei der Aarbecht mat Konfiguratiounsdateien, wou all Zeil ass fir ee Parameter verantwortlech. Fir de genaue Begrëff am Ufank ze gesinn, musst Dir Iech aschreiwengrep "^ word" testfile
. Ënnerschriwwen ^ nëmme verantwortlech fir d'Benotzung vun dëser Optioun.
Sich no Gehälter am Ende vu Linnen passen ongeféier sou e selwechte Prinzip, nëmmen an Zitaten datt Dir de Charakter sollt ginn $, an d'Équipe kritt dëse Formulaire:grep "Wuert $" Testfile
.
Sich no Zuelen
Wann Dir no der gewënschter Wuer zréckfuere wëllt de Benotzer net ëmmer Informatiounen iwwer déi genau Wuert am String. Duerno kann d'Sichprozedur duerch Zuelen gemaach ginn, déi heiansdo d'Task vereinfacht. Et ass just néideg fir de Kommando a Fro ze benotzengrep "[0-7]" Testfile
wou «[0-7]» - Wäerter vu Wäerter, a Testfile benotzen - Dateinam ze scannen.
Analyse vun all Dateie Dateien
Scannen all Objeten am selwechte Fichier gëtt recursiv. De Benotzer muss nëmmen een Argument bewerben, deen all d'Dateie am Ordner analyséiert an déi entspriechend Linnen an hire Standort affichéiert. Dir musst aginngrep -r "word" / home / user / folder
wou / home / user / folder - Wee an d'Verzeichnis fir Scannen.
De Fall wou d'Datei gespaart gëtt, gëtt blo an angezeigt. Wann Dir déi Linn ouni dës Informatioun wëllt kréien, e weidert Argument fir de Kommando ze verëffentlechengrep -h -r "Wuert" + Fichier Wee
.
Genee Wuert
Am Ufank vum Artikel hu mir schon iwwer d'gewéinlech Wuertlinn gesat. Allerdéngs wäert dës Kombinatioun mat dëser Methode an den Resultater gewisen ginn. Zum Beispill, Dir fannt de Wuert Benotzer, awer de Kommando weist och Benotzer123, PasswuertBenotzer an aner Matcher, wann iwwerhaapt. Fir dëst Resultat ze vermeiden ass e Argument ze weisen-w
(grep -w "Wuert" + Dateinumm oder Plaz
).
Dës Optioun gëtt ausgeführt och wann Dir e puer exakt Schlësselwahlen sicht. An dësem Fall gittEgrep -w 'word1 | word2' ze testiféieren
. Mir schwätzen hei am Fall grep E Bréif ass dobäi e, an Zitoten sinn eenzeg.
Sicht Strings ouni spezifescht Wuert
Den Iwwergiessungsprogramm ass net nëmmen fir Wierder a Dateien ze fannen, awer och fir Linnen z'ënnerstëtzen, wou et kee user definéiert Wäert gëtt. Duerno musst Dir d'Schlësselwäert an d'Datei lancéieren-v
. Dank si, wann Dir de Kommando aktivéiert, fannt Dir nëmmen déi relevante Donnéeën.
Syntax grep huet e puer Argumenter zesummegefaasst, déi kuerz diskutéiert ginn:
-I
- weisen nëmmen d'Nimm vu Fichier mat den Suchkriterien;-s
- Benotzungsfäegkeete ginn iwwer Fehler fonnt, déi fonnt goufen;-n
- Nummer vun der Zeilennummer an der Datei;-b
- d'Blockennummer virum Zeil ugewisen.
Näischt behaapt datt Dir Är Argumenter op eng Erklärung unzeleeën, einfach ze maachen, duerch den Raum, net ze vergiessen datt Dir Rechnung hutt.
Haut hu mir d'Team am Detail zerwéiert grepop Linux Verdeelungen. Et ass ee vun de Standarden a benotzt oft. Dir kënnt iwwer aner populär Tools an hir Syntax op eise verschiddenen Material am folgendem Link gelies hunn.
Kuckt och: Dacks benotze Kommandoen am Linux Terminal