Autor Téma: find in files  (Přečteno 2491 krát)

Offline frca

  • Začátečník
  • **
  • Příspěvků: 29
    • Zobrazit profil
    • Franticware.com
find in files
« kdy: 16. 02. 2010, 00:17:30 »
Zdravím, je nějaké gui pro find, které by fungovalo jako find in files v codeblocks třeba? V menu>Příslušenství je položka "Hledat soubory". To je docela dobré, ale neukazuje to číslo řádku ani kolikrát se tam řetězec vyskytuje. Tudíž musím hledat 2x, jednou pomocí "Hledat soubory" a podruhé v samotném souboru, což je trochu blbé. Jo a ještě abych nezapomněl, mohlo by to vypisovat kromě čísla řádku přímo i celý tento inkriminovaný řádek.
Díky za tipy.
frca
« Poslední změna: 16. 02. 2010, 00:18:38 od frca »
Debian Wheezy 64bit/KDE | dříve Debian Squeeze 32bit/Gnome

Offline frca

  • Začátečník
  • **
  • Příspěvků: 29
    • Zobrazit profil
    • Franticware.com
Re: find in files
« Odpověď #1 kdy: 16. 02. 2010, 13:17:17 »
Tak už jsem na to přišel, sice to není gui, ale zatím to stačí:
find . -name "*.c" -type f -print0 | xargs -0 grep -Fin "main" # fixed (non-regexp), ignore case, line numbers
Debian Wheezy 64bit/KDE | dříve Debian Squeeze 32bit/Gnome

Offline arrange

  • Nováček
  • *
  • Příspěvků: 7
    • Zobrazit profil
Re: find in files
« Odpověď #2 kdy: 16. 02. 2010, 23:32:00 »
Kód: [Vybrat]
grep -RFin --include="*.c" main .u toho main jsi asi myslel celé slovo, a tak můžeš používat přepínač -w