Hogyan talál egy string fájlokat Linux (Ubuntu), programozás java, android
Ki használ Linux (nem számít, hogy milyen disztribúció) munkahelyi vagy otthoni PC, hatékonyan automatizálják rutin feladatokat. Például ebben a cikkben azt fogja mondani, a lehető leghamarabb, hogy néhány húr a halom fájlokat.
Hogyan talál egy string fájlokat Linux?
Ez segít nekünk egy parancssori segédprogram, amit grep. Ő keres vonalak, amelyek megfelelnek a reguláris kifejezés és jeleníti meg a konzolon.
Vegye figyelembe az alábbi:
- A zárójelek ha a szöveg tartalmaz terek „text parancs”.
- Ne feledje, a terek között, a kiterjesztések
- Ne használjon kapcsos zárójelek egy bővítő -> java
Az alábbiakban a leghasznosabb parancs, amit használni napi rendszerességgel, valamint az egyéb működési parancs megtalálható az interneten:
Egyszerű keresési karakterláncot a fájlban
Parancs felépítése: grep karakterláncot nazvanieFayla
Példa Felhasználás: grep név file.txt
Keresse string figyelmen kívül hagyva a kis- és nagybetűket fájl
Parancs felépítése: grep karakterláncot nazvanieFayla
Példa Felhasználás: grep -i név file.txt
Keresse meg a sort az aktuális könyvtárban
Parancs felépítése: grep húr.
Példa Felhasználás: grep neve.
Keressen egy húr rekurzív
Parancs felépítése: grep -r húr.
Példa Felhasználás: grep -r neve.
Fájlok keresése, amelyek nem tartalmaznak konkrét húr
Parancs felépítése: grep -L vonal *
Példa a használatra: grep -L "foo" *
Rekurzívan talál egy sort csak bizonyos fájlok
grep karakterláncot -r. -include = *. rasshirenieFayla
Alkalmazási példa: grep "name = Main" -r. --include = *. java
Figyeljen! Ezek a csapatok fog keresni csak azokat a fájlokat, hogy azonosították a -include = * listájában.
Rekurzívan megtalálják a sort kivéve bizonyos bővítmények
Példa a használatra: grep "Serializable" -r. --exclude = *.
Rekurzívan keressen egy karakterlánc egy bizonyos kiterjesztése, kivéve meghatározott
grep karakterláncot -r. -include = *. rasshirenieFayla -exclude = *. rasshirenieFayla2
Alkalmazási példa: grep "name = Main" -r. --include = *. --exclude = *. java
Figyeljen! A fenti parancs nem fog a kiterjesztésű fájlok .java
Nézd meg a többi közüzemi egy külön fejezetet.