« » Terminal - Fgrep - søk i filer

Thursday 3rd of April, 2008 by Torgeir Filed under hyperion and kjellerstua.net No comments

Ofte mens man likevel er i terminalen er det et slit å fyre opp Spotlight for å søke innad i filer som ligger i mappa man likevel er i.. og ofte vil man (vel, jeg i allefall,) finne ut hvor og i hvilke filer noe befinner seg. Da kommer fgrep til sin nytte. Med

fgrep -rn "hva du vil finne" .

søker du rekursivt innover i mapper (-r) fra det direktoriet du står i og den lister linjenummer (-n) og filnavn på hvor du finner match.

Ofte når jeg gjør dette sitter jeg også i en mappe som inneholder loads med skjulte .svn/ mapper og har ikke lyst til å se alle disse. Da kan man feks dra en

fgrep -rn "hva du vil finne" . | grep -v .svn

som altså grepper etter .svn, inverterer treffene (-v) og dermed viser alle treffene som over, bare de som ikke inneholder .svn/.

Leave a comment

(Required)
(Required)
Captcha