Előfeltétel
Ahhoz, hogy elérjük ezt a jelenlegi célt, vagyis a szöveg adott sorszámának megszerzését, rendelkeznünk kell egy olyan rendszerrel, amely parancsokat futtat rajta, ami a Linux operációs rendszer. A Linux telepítve és konfigurálva van a virtuális gépen. Felhasználónév és jelszó megadása után hozzáférhet az alkalmazásokhoz.
A szó egyezésének sorszáma
Általában, amikor a Grep parancsot használjuk, a Grep kulcsszó után a felderítendő szót írjuk, és a fájlnév követi. De a sorszám megszerzésével hozzáadjuk az -n parancsot.
A $ grep -n fájl22.txtItt a „van” az a szó, amelyet meg kell vizsgálni. A kezdő sor száma azt mutatja, hogy a kapcsolódó fájl különböző sorokban tartalmazza a szót; minden sorban van egy kiemelt szó, amely megmutatja az egyező sort a releváns kereséshez.
A fájl teljes szövegének sorszáma
A fájl minden sorának sorszáma egy adott parancs használatával látható. Nem csak a szöveget mutatja, hanem kiterjed az üres helyekre is, és megemlíti azok sorszámait is. A számok a kimenet bal oldalán láthatók.
$ nl fájl.txtFileb.A txt fájlnév. Míg n a sorszámokra vonatkozik, és l csak a fájlnevet mutatja. Abban az esetben, ha valamelyik fájlban kerestünk egy adott szót, az csak a fájlneveket jeleníti meg.
Az előző példával párhuzamosan itt vannak (a szabad hely kivételével), amelyek speciális karakterek, amelyeket megemlítenek. Ezeket a parancs is megjeleníti és elolvassa a sorszám megjelenítéséhez. A cikk első példájától eltérően ez az egyszerű parancs pontosan megmutatja a sor számát, ahogyan az benne van a fájlban. Mivel a keresésnek nincs korlátozása, kijelenti a parancs.
Csak sorszám megjelenítése
Ahhoz, hogy csak az adott fájl adatainak sorszámát kapjuk meg, könnyen követhetjük az alábbi parancsot.
$ grep -n parancs fájl.txt | vágd -d: -f1
Az operátor előtti első félparancs érthető, mert a cikkben korábban tárgyaltuk. A Cut -d a parancs kivágására szolgál, ami azt jelenti, hogy elnyomja a fájlok szövegének megjelenítését.
Biztosítsa a kimenetet egyetlen sorban
A fenti parancsot követve a kimenet egyetlen sorban jelenik meg. Eltávolítja a két sor közötti extra teret, és csak az előző parancsokban említett sorszámot mutatja.
$ grep -n parancs fájl.txt | vágás -d: -f1 | tr “\ n” ““
A parancs jobb oldala azt mutatja, hogy a kimenet hogyan jelenik meg. A vágás a parancs kivágására szolgál. Mivel a második „|” ugyanarra a sorra történő bevezetésre vonatkozik.
A karakterlánc sorszámának megjelenítése az alkönyvtárban
Az alkönyvtárak példájának bemutatásához ezt a parancsot kell használni. Megkeresi az adott könyvtárban található fájlokban található „1000” szót. A fájl száma a sor elején jelenik meg a kimenet bal oldalán, és 1000 előfordulását mutatja a prcd mappában 370 kapcsolaton és a Webminnél 393-szor.
$ grep -n 1000 / etc / services
Ez a példa arra alkalmas, hogy hibákat találjon a rendszerben előforduló esélyek előfordulásával, ha bizonyos szavakat ellenőriz és rendez a könyvtárból vagy az alkönyvtárból. Az / etc / leírja annak a könyvtárnak az elérési útját, amelynek szolgáltatásmappája van.
Megjelenítés a fájlban szereplő szó szerint
Amint azt a fenti példák már leírták, a szó segít keresni a szöveget a fájlokban vagy mappákban. A keresett szavakat fordított vesszővel írjuk. A kimenet bal oldalán egy sorszám szerepel, amely megmutatja a név előfordulását a fájl melyik sorában. A „6” azt mutatja, hogy az Aqsa szó a 3. sor után található a 6. sorban. A konkrét szó kiemelése megkönnyíti a felhasználó számára a fogalom megértését.
$ grep -n 'Aqsa' fájl23.txt
A kimenet az egész karakterláncot mutatja a fájlban, nemcsak a sztringben található egyetlen szót, és csak az adott szót emeli ki.
Bashrc
Ez egy hasznos példa arra, hogy a sorszámot beírjuk a kimenetbe. Ez minden könyvtárban keresni fog, és nem kell megadnunk a könyvtár elérési útját. Alapértelmezés szerint az összes könyvtárra érvényes. Megjeleníti az alkönyvtárakban található fájlok összes kimeneti adatait, mivel nem kell megemlítenünk egy adott szót, amelyet a parancs segítségével kell keresni.
$ Macska -n .bashrc
Ez az összes létező mappa kiterjesztése. A kiterjesztés nevének megadásával megmutathatjuk a vonatkozó adatokat, azaz.e., jelentkezzen be a részletes fájlokba.
Keresés az összes fájlban
Ezt a parancsot használják a fájl kereséséhez minden olyan fájlban, amely rendelkezik ezzel az adattal. A File * azt mutatja, hogy minden fájlból keresni fog. A fájl neve a sor után a név után jelenik meg a sor elején. A releváns szó kiemelve jelzi a szó létét a fájlban található szövegben.
$ grep -n a fájlom *
Keresés a Fájlkiterjesztések között
Ebben a példában a szóra egy adott kiterjesztés összes fájljában keresünk.txt. A parancsban megadott könyvtár az összes megadott fájl elérési útja. A kimenet a kiterjesztés szerint utat is mutat. A sorszámot a fájlnevek után adják meg.
$ grep -n a fájlom *
Következtetés
Ebben a cikkben megtanultuk, hogyan lehet különböző parancsok alkalmazásával megszerezni a kimenet sorszámát. Reméljük, hogy ez az erőfeszítés segít elegendő információ megszerzésében az adott témával kapcsolatban.