Comenzi Linux utile de cautare

Configurare noua (How To)

Situatie

Utilitarele de linux ofera facilitati deosebite de cautare. O parte din acestea sunt grep, awk, sed, find. Impreuna cu RegExp (expresii regulare) permit cautarea “patternurilor” complexe in text sau standard input/output.

Solutie

Cauta text intr-un fisier:

grep text fisier

grep -Ri text fisier

Optiunea “-R” sau “-r” face cautare recursiva in director iar “-i” face cautarea indiferent de litere mari sau mici (insensitive). Man grep da mai multe detalii.

Cauta text in iesirea unei comenzi:

comanda | grep text

Cauta text intr-un fisier folosind expresii regulate :

awk ‘/RegEx/’ fisier

Afisaza coloana 1 din fisier

awk ‘{print $1}’ fisier

Afisaza toate ip-urile spre care sunt deschise conexiuni:

netstat -antp | awk ‘{print $5}’ | sort | uniq

Cauta toate fisierele dintr-un director:

find /calea/de/cautare -type f

type poate fi f fisier, d director sau l simbolic link. Man find da mai multe detalii

Cauta in toate fisierele dintr-un director un text:

find /calea/de/cautare -type f -print  | grep -q ‘text’

Cauta toate fisierele cu drept de executie:

find /calea/de/cautare -type f -perm 755

Cauta fisiere *.xls sau *.csv:

find / -type f ( -name “*.xls” -o -name “*.csv” ) -exec ls -l {} ;

Cauta fisiere modificate in ultimele 24 ore in directorul curent “.”:

find . -mtime 0 -type f

Gaseste in directorul curent fisiere care nu sant arhivate si le arhiveaza (! echivalent “escape non”):

find . ! -name “*.gz” -exec gzip {} ;

Cauta rapid un fisier:

locate fisier

Tip solutie

Permanent

Voteaza

(22 din 60 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?