SayIT

Software => Programare => Topic started by: kquizak on 14 April 2007, 16:32

Title: un pic de ajutor in bash...
Post by: kquizak on 14 April 2007, 16:32
asta e problema:
sa se afle toate fisierele ce contin 'popescu' din directorul curent

ma gandesc la ceva de genul:
grep popescu *|grep <orice character si apoi :>

bineinteles ca as putea sa fac o bucla for(si apoi if contine 'popescu')...dar vreau asta dintr-o singura linie


Title: Re: un pic de ajutor in bash...
Post by: icsfails on 15 April 2007, 00:07
asa ceva vrei?

grep -i popescu * | awk -F: '{print $1}'

Title: Re: un pic de ajutor in bash...
Post by: kman on 16 April 2007, 13:36
grep -i -l popescu *
Title: Re: un pic de ajutor in bash...
Post by: icsfails on 16 April 2007, 14:06
de ce sa alegi solutia simpla cand poti sa te complici ?!? :slap:
Title: Re: un pic de ajutor in bash...
Post by: kman on 17 April 2007, 10:59
Pentru ca solutia complicata inca nu era completa, mai trebuia sa pui si un uniq, ca altfel iti afiseaza numele fisierului pentru fiecare aparitie a lui popescu din acel fisier. :D