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:

  1. A zárójelek ha a szöveg tartalmaz terek „text parancs”.
  2. Ne feledje, a terek között, a kiterjesztések
  3. 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.

További hasznos cikket!

Kapcsolódó cikkek