Cum de a găsi o linie în fișiere pe Linux (ubuntu), programare pe java, android

Cine folosește Linux (indiferent de distribuție) la locul de muncă sau pe un PC acasă poate automatiza automat sarcinile de rutină. De exemplu, în acest articol vă voi arăta cum să găsiți rapid o linie în grămada de fișiere.







Cum de a găsi o linie în fișiere pe Linux?

În acest lucru vom ajuta utilitatea liniei de comandă numită grep. Acesta caută șiruri care se potrivesc cu expresia regulată și le trimit la consola.

Acordați atenție următoarelor aspecte

  1. Utilizați paranteze dacă șirul conține spații "text de comandă".
  2. Amintiți-vă spațiile dintre extensii
  3. Nu folosiți brațele pentru o singură extensie -> java

Mai jos sunt cele mai utile comenzi pe care le folosesc în munca de zi cu zi, precum și alte echipe de lucru găsite pe Internet:

Căutați simplu o linie într-un fișier

Structura de comandă: nume de șir grep nameFile

Exemplu de utilizare: nume grep file.txt







Găsirea unei linii într-un fișier, ignorând sensibilitatea cazului

Structura de comandă: nume de șir grep nameFile

Exemplu de utilizare: grep -i name file.txt

Găsiți șirul din directorul curent

Structura de comandă: șir grep.

Exemplu de utilizare: nume grep.

Găsiți un rând recursiv

Structura de comandă: string grep -r.

Exemplu de utilizare: grep -r nume.

Găsiți fișiere care nu conțin un șir specific

Structura comenzii: grep -L string *

Exemplu de utilizare: grep -L "foo" *

Descoperă recursiv un șir numai în anumite fișiere

linia grep -r. -include = * .exemplu de nume fișier

Exemplu de utilizare: grep "name = Main" -r. - include * =. java

Fiți atenți! Aceste comenzi vor arăta numai în acele fișiere pe care le-ați definit în secțiunea -include = *.

Descoperă recursiv un șir, altul decât anumite extensii

Exemplu de utilizare: grep "Serializable" -r. - excludeți *.

Descoperă recursiv un șir în anumite extensii, cu excepția celor specificate

linia grep -r. -include = * .extensionFile -exclude = * .extensionFile2

Exemplu de utilizare: grep "name = Main" -r. - include = *. --exclude = *. java

Fiți atenți! Comanda de mai sus nu va căuta în fișierele cu extensia .java

Căutați altă utilitate într-o secțiune specială.

Mai multe articole utile!







Articole similare

Trimiteți-le prietenilor: