Trädvy Permalänk
Avstängd
Plats
Sverige
Registrerad
Jul 2001

Leta efter text i en fil?

Sitter här och hittar inte info i man sidorna.

Om jag vill hitta ett ord bland en massa filer i en katalog ..

Vad skall jag då skriva i shell?

[size="1"]Signatur raderad, max tre rader i size 1. Se reglerna. - Vicotnik[/size]

Trädvy Permalänk
Medlem
Plats
Luleå
Registrerad
Feb 2002

Ingår ordet i ett filnamn eller är ordet inuti en fil?
Om det är ett filnamn:
ls |grep ord
eller
ls *ord*
Annars
grep ord *

Scud: The other day, in the park, I was wondering why frisbees look bigger and bigger as they get closer to you
Scud: And then it hit me

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

Re: Leta efter text i en fil?

Citat:

Ursprungligen inskrivet av nofear
Sitter här och hittar inte info i man sidorna.

Om jag vill hitta ett ord bland en massa filer i en katalog ..

Vad skall jag då skriva i shell?

Menar du att du skall söka i filerna eller bara på filnamn? Killen som svarat innan har nog klarat av filnamn. Om du skall genomsöka en hög filer kan du skriva `egrep fyllisträngendusöker filnamn`. Detta visar träffar samt i vilken fil du kan hitta dem.

EDIT: Missade grep ord *... Sorry

Trädvy Permalänk
Medlem
Plats
Uddevalla
Registrerad
Nov 2002

cat <filnamn> | grep kalle

Är inte linux en billig kopia av ms-dos?

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Apr 2004

find /höstack -exec grep -H nål {} \;

I am not a politician and my other habits are also good.

Trädvy Permalänk
Medlem
Plats
Stockholm, Täby
Registrerad
Jul 2001
Citat:

Ursprungligen inskrivet av akn3
cat <filnamn> | grep kalle

Rätt onödigt. Drar bara massa ytterligare resurser. Kör i stället: grep sträng filnamn ...

Trädvy Permalänk
Medlem
Plats
Uddevalla
Registrerad
Nov 2002
Citat:

Ursprungligen inskrivet av Sachankara
Rätt onödigt. Drar bara massa ytterligare resurser. Kör i stället: grep sträng filnamn ...

Okej tack! Men jag såg inte att han nämde att han ville ha ett resurssnålt kommando. Det är jo inte direkt en process som dödar datorn.

Är inte linux en billig kopia av ms-dos?

Trädvy Permalänk
Medlem
Plats
Svedala
Registrerad
Apr 2002

akn3: Men varför göra det med två processer när det går precis lika bra med bara grep?

Trädvy Permalänk
Hedersmedlem
Plats
Stockholm
Registrerad
Dec 2002

Söka efter något i alla filer i en viss katalog:

grep -r 'min söksträng' katalog

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Trädvy Permalänk
Medlem
Plats
Uddevalla
Registrerad
Nov 2002
Citat:

Ursprungligen inskrivet av nillon
akn3: Men varför göra det med två processer när det går precis lika bra med bara grep?

Ingen aning. Tycker det funkar, inte för att jag behöver göra det så ofta men. Smidighet framför funktion.

Fast windows kanske hade vart att föredra då

Är inte linux en billig kopia av ms-dos?

Trädvy Permalänk
Medlem
Plats
Mölndal
Registrerad
Jul 2005
Citat:

Ursprungligen inskrivet av m0REc
Söka efter något i alla filer i en viss katalog:

grep -r 'min söksträng' katalog

Se till så att du har GNU's grep när du kör med flaggan -r.

Sitter man på en Solaris maskin med SUN's grep så fungerar inte -r, har suttit flera gånger och kliat mig i huvudet innan jag kommit på att jag har haft SUN's grep före GNU's variant i PATH'en.

Kriga mot min brute: http://gunnard.se.mybrute.com om du vågar :D

Trädvy Permalänk
Hedersmedlem
Plats
Stockholm
Registrerad
Dec 2002
Citat:

Ursprungligen inskrivet av GunnarD
Se till så att du har GNU's grep när du kör med flaggan -r.

Sitter man på en Solaris maskin med SUN's grep så fungerar inte -r, har suttit flera gånger och kliat mig i huvudet innan jag kommit på att jag har haft SUN's grep före GNU's variant i PATH'en.

Den finns med i BSD grep också.

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Trädvy Permalänk
Medlem
Plats
/home
Registrerad
Nov 2002
Citat:

Ursprungligen inskrivet av akn3

Fast windows kanske hade vart att föredra då

tsss
Går det ens att göra i windows cmd?

War is Peace.
Freedom is Slavery.

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Jul 2002
Citat:

Ursprungligen inskrivet av Sachankara
Rätt onödigt. Drar bara massa ytterligare resurser.

Det gör det inte alls. Det ger en till process, men resurserna som används till det är knappast en "massa". Däremot är det ganska kasst om man letar efter nåt i flera filer, eftersom man bara får se träffarna men inte var (i vilka filer) de fanns.

Min dator är tuffare än din.