Программное обеспечение для текстового поиска в файлах

У меня тоже была эта проблема. Я решил это с удалением содержимого файла ~ / .config / compiz-1 / compizconfig и relog.

rm -rf ~/.config/compiz-1/compizconfig/*
23
задан 8 March 2011 в 18:00

92 ответа

Я поклонник searchmonkey (GPL, бесплатный, кросс-платформенный, довольно легкий на ресурсах и очень быстрый).

enter image description here [!d1]

8
ответ дан 13 August 2018 в 16:30
  • 1
    Выглядит неплохо. Попробует попробовать на других платформах, так как главный голосовой ответ соответствует моему счету на Ubuntu. – Amol Gawai 24 August 2012 в 15:18
  • 2
    Кажется, что это не работает на 64-битных операционных системах (я столкнулся с проблемой при выигрыше 7 бит 64 бит). Это для меня прерывание сделок, так как я использую 64-разрядные ОС везде. Однако выглядело многообещающим. – Amol Gawai 24 August 2012 в 15:25
  • 3
    @AmolGawai отлично работает на ubuntu 64bit здесь ... – Aquarius Power 20 May 2017 в 08:46

вы можете использовать

  find.  -name '*. *' -exec grep -Hn ', чтобы найти' '{}' \;   

-name '*. *' или '* .txt' (используйте здесь маску файла) «текст для поиска» (поместите текст, который вы хотите найти здесь)

  найти.  -type f -exec grep -Hn 'text, чтобы найти' '{}' \;   

, если вы хотите искать все файлы

8
ответ дан 15 August 2018 в 23:13
  • 1
    Для всех файлов не используйте -name '*. *' , поскольку файлы не всегда имеют расширение. Вместо этого используйте -тип f (для поиска во всех файлах). Замените {} на "{}" , в противном случае имена файлов с пробелом в нем не будут правильно найдены. – Lekensteyn 8 March 2011 в 16:31
  • 2
    @Lekensteyn Я редактировал свой пост. но я сделал несколько тестов с файлами с пробелами в именах и без ошибок при использовании {} witout кавычек. – Mikl 8 March 2011 в 17:43
  • 3
    просто протестировал его и вы правы, пробелы не проблема. В некоторых оболочках кавычки могут быть необходимы для предотвращения расширения оболочки. Из man find : «Обе эти конструкции, возможно, должны быть экранированы (с помощью« \ ») или процитированы, чтобы защитить их от расширения оболочкой. & Quot; – Lekensteyn 8 March 2011 в 18:13

Другие вопросы по тегам:

Похожие вопросы: