Számokat keres. A kívánt értékek keresésekor a felhasználónak nem mindig van információja a karakterláncban található pontos szóról. A keresési eljárás ezután számokkal történhet, ami időnként jelentősen leegyszerűsíti a feladatot. Csak a formátumban kell használni a parancsot grep "[0-7]" testfile ahol "[0-7]" - értéktartomány, és tesztfájl - a beolvasandó fájl neve. Grep parancs Linux alatt - Egyéb. A könyvtár összes fájljának elemzése Az ugyanabban a mappában található összes objektum szkennelését rekurzívnak nevezzük. A felhasználónak csak egy argumentumot kell alkalmaznia, amely beolvassa a mappában található összes fájlt, és megjeleníti a megfelelő sorokat és azok helyét. Bemutatnunk kell grep -r "word" /home/user/folder ahol / home / user / folder - A beolvasandó könyvtár útvonala. A fájl tárolási helye kék színnel jelenik meg, és ha karakterláncokat szeretne kapni ezen információk nélkül, rendeljen hozzá egy másik argumentumot az ilyen parancs megszerzéséhez grep -h -r "word" + путь к папке. Pontos szókeresés A cikk elején már beszéltünk egy normál ábécés levesről.
Ehhez adja meg az új héjat az alábbiak szerint: sudo useradd -D -s /bin/bash A következő parancs futtatásával ellenőrizheti, hogy az alapértelmezett héjérték megváltozik-e: sudo useradd -D | grep -i shell SHELL=/bin/bash Következtetés Ebben az oktatóanyagban megmutattuk, hogyan hozhat létre új felhasználói fiókokat a paranccsal. Linux grep parancs linux. Ugyanezek az utasítások vonatkoznak minden Linux disztribúcióra, beleértve az Ubuntu, CentOS, RHEL, Debian, Fedora és Arch Linux rendszereket. Ha bármilyen kérdése van, nyugodtan írjon megjegyzést. terminál felhasználói csoport
Ha a –color opciót használja a grep használatával, akkor az megmutatja, hogy a megmunkáló karakterláncok hol jelennek meg a fájlban. A Grep alapértelmezés szerint a piros színt használja a kiemeléshez. Erre a célra a következő szintaxis használható: $ markolat karakterlánc fájlnév --szín A mérkőzések számának számítása Ha meg szeretné számolni, hogy egy adott szó hányszor jelenik meg egy adott fájlban, akkor használja a grep –c opciót. Csak a mérkőzések számát adja vissza, nem magát a mérkőzést. Erre a célra a következő szintaxis használható: $ markolat –C karakterlánc fájlnév A mintafájlunk így néz ki: Az alábbiakban egy példa egy parancsra, amely visszaadta a szó hányszorosát fájlt nevű fájlban jelent meg tesztfájl3. Unix / Linux: A grep parancsok használata. Fordított keresés Néha fordított keresést szeretne végrehajtani, amely megjeleníti az összes sort, kivéve a bemenetnek megfelelőt. Ehhez használja a –v zászlót, majd a grep parancsot: $ markolat –V karakterlánc fájlnév Például egy fájl összes sorának megjelenítéséhez tesztfájl3 amelyek nem tartalmazzák a számla szót, a következő parancsot használtuk: $ markolat –V számla tesztfájl3 A Grep használata más parancsokkal A Grep a kívánt parancs kiszűrésére is használható a különböző parancsok kimenetéből.
A fenti parancs megjeleníti a "gyökér" karakterláncot tartalmazó sorszámokat. Ha egynél több szót szeretne egyeztetni, akkor ezt a következő paranccsal lehet megtenni: 1. 5. Parancs $ grep -E -n "backup|root" /etc/passwd A fenti parancs mind a "mentés", mind a "gyökér" mintát keresi, és a sorok számát megjeleníti mindkét szót tartalmazó sorokkal. Ahol: Use -E for Extended regular expressions erről további segítség található a 'man grep' paranccsal. 1. 6. Parancs $ grep -v "root" /etc/passwd Use -v to print lines not containing pattern. A fenti parancs olyan sorokat jelenít meg, amelyek nem tartalmazzák a "gyökér" mintát. 1. 7. Parancs $ grep -r "root" /etc/ Use -r to recursively search a directory. Ez a parancs megkeresi és megjeleníti a "gyökér" mintát az "/ etc /" könyvtárban található összes fájlban. 1. Linux grep parancs server. 8. Parancs $ grep -c "bash" /etc/passwd Use "-c" to return a count of lines with the matching pattern. Ez a parancs megjeleníti az / etc / passwd fájlban a "bash" mintát tartalmazó sorok számát.
1. 9. Parancs $ grep -r -l "root" /etc Use "-l" to return the names of files that have at least one line containing the pattern. A fenti parancs megjeleníti a "gyökér" mintát tartalmazó fájlok nevét, az / etc könyvtárban. Fontos megjegyzés: itt az '-r' (1. 7 parancs) opciót kell használni az / etc könyvtár rekurzív mozgatásához.