- Hogyan lehet csak egy eseményt megragadni?
- Hogyan ragad meg csak néhány sort?
- Hogyan korlátozhatom a grep eredményeket?
- Hogyan fogod csak az első sort?
- Hogyan grepel, hogy nem egyezik?
- Hogyan fogod meg az első 10 sort?
- Hogyan ragadhatok meg több sort egy fájlban?
- Hogyan foghatok és mentsek egy fájlt?
- Hogyan ragadhatom meg egy fájl első sorát Linux alatt?
- Mi a parancs egy fájl megkeresésére Linux alatt?
- Hogyan találok egy fájlt a Linux terminálon?
- Milyen opciók használhatók a grep paranccsal?
Hogyan lehet csak egy eseményt megragadni?
4 válasz
- Alternatív szintaxis: grep -o "[^] *" - kenorb '15. Október 16, 15:19.
- @kenorb, ami valójában egy kicsit más (de a legtöbb esetben működik). - peterph '15 október 16, 21:41.
- Használja a grep -oE parancsot ... rendszeres kifejezésre - Morten Zilmer '20. július 1., 5:55.
Hogyan ragad meg csak néhány sort?
Hogyan korlátozhatjuk a grep-et csak az első 10 sor beolvasására?
- Azt javaslom, hogy használja a korábbi kérdésére a másik választ, amely egyszerűen módosítható úgy, hogy tartalmazzon egy fejparancsot - 'Steeldriver' 20. Július 10, 17:01.
- Használhatja a grm opciót -m 1, amely az első meccs után leállítja a fájl olvasását. ...
- A @glennjackman egyébként sem áll le az -l opcióval az első meccs után? -
Hogyan korlátozhatom a grep eredményeket?
Korlátozza a grep kimenetet rögzített sorszámra
Az -m és egy szám hozzáadásával korlátozza a grep kimenet sorainak számát. Ebben az esetben a terminál kinyomtatja az első két egyezést, amelyet a mintafájlban talál.
Hogyan fogod csak az első sort?
11 válasz
- tetszőleges adatfolyamot is csempézhet a fejbe: someCmd | fej -10 - Stuart Nelson '15 május 30, 8:19.
- A fej alapértelmezés szerint az első 10 sort normál kimenetre nyomtatja, így ez 10 soros fejnaplóra érvényes.txt | grep <tök mindegy> - Zlemini '16 szept. 30, 12:38.
Hogyan grepel, hogy nem egyezik?
1 Válasz. Ahogyan -L egy fájl tartalmát egyezés nélkül keresi, úgy -1 keres egy fájl egyezését egyezéssel. Tehát meg kell adnia a -l jelzőt a második "greppingben"."Ezenkívül az első grep kimenetét a másodikra kell irányítania parancssori argumentumként.
Hogyan fogod az első 10 sort?
Írja be a következő fejparancsot a „bar” nevű fájl első 10 sorának megjelenítéséhez.txt ”:
- fej -10 bár.txt.
- fej -20 bár.txt.
- sed -n 1,10p / etc / csoport.
- sed -n 1,20p / etc / csoport.
- awk 'FNR <= 10 '/ etc / passwd.
- awk 'FNR <= 20 '/ etc / passwd.
- perl -ne'1..10 és nyomtassa ki az '/ etc / passwd fájlt.
- perl -ne'1..20 és nyomtassa ki az '/ etc / passwd fájlt.
Hogyan ragadhatok meg több sort egy fájlban?
Hogyan ragadhatok meg több mintát?
- Használjon egyetlen idézőjelet a mintában: grep 'pattern *' file1 file2.
- Következő használjon kiterjesztett reguláris kifejezéseket: egrep 'minta1 | minta2' *. py.
- Végül próbálkozzon a régebbi Unix héjakkal / osekkel: grep -e minta1 -e minta2 *. pl.
- Egy másik lehetőség két karakterlánc megragadására: grep 'word1 \ | word2' bemenet.
Hogyan foghatok és mentsek egy fájlt?
grep -n "teszt" * | grep -v "mytest" > Az output-file egyezik az összes olyan sorral, amelyen a "test" karakterlánc található, kivéve a "mytest" karakterláncot (ez a kapcsoló -v) - és az eredményt egy kimeneti fájlba irányítja.
Hogyan ragadhatom meg egy fájl első sorát Linux alatt?
A legegyszerűbben: a grep (globális reguláris kifejezés nyomtatása) a bemeneti fájlokban keres egy keresési karakterláncot, és kinyomtatja a hozzá illő sorokat. A fájl első sorától kezdődően a grep átmásol egy sort egy pufferbe, összehasonlítja a keresési karakterlánccal, és ha az összehasonlítás elmúlik, kinyomtatja a sort a képernyőre.
Mi a parancs egy fájl megkeresésére Linux alatt?
Alapvető példák
- megtalálja . - nevezze el ezt a fájlt.txt. Ha tudnia kell, hogyan találhat meg egy fájlt a Linux alatt, ezt a fájlt hívja. ...
- find / home -name *.jpg. Mindenkit keresni . jpg fájlok a / home és az alatta lévő könyvtárakban.
- megtalálja . - írja f-üres. Keressen egy üres fájlt az aktuális könyvtárban.
- find / home -felhasználó randomperson-mtime 6 -iname ".db "
Hogyan találok egy fájlt a Linux terminálon?
Ha tudja, hol lehet a fájl, nyissa meg a terminált, navigáljon a könyvtárba, és futtassa a „find . [fájl név]". Ez a pont azt mondja a keresésnek, hogy keressen az aktuális könyvtárban. Ha inkább a saját könyvtárában szeretne keresni, cserélje ki a pontot a „~ /” szóra, és ha a teljes fájlrendszerben szeretne keresni, akkor használja a „/” karaktert.
Milyen opciók használhatók a grep paranccsal?
A grep parancs számos lehetőséget támogat az illesztés további vezérléseihez:
- -i: kis- és nagybetűk közötti keresést hajt végre.
- -n: megjeleníti a mintát tartalmazó vonalakat a sorszámokkal együtt.
- -v: a megadott mintát nem tartalmazó sorokat jeleníti meg.
- -c: megjeleníti az egyező minták számát.