Автор Тема: Търся програма за търсене в текстови файлове  (Прочетена 11359 пъти)

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
KFileReplace и KFind намират, но не ти казва точно кой ред, т.е. като си отвориш файла с ООП си намираш точно кой ред.
Активен

console

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
    • WWW
А това, което ми обяснявате с терминала ми е прекалено сложно.

Кое ти е сложно? Неможеш да направиш нещо стъпка по стъпка както съм ти го описал? Или ти е по-лесно да се занимаваш да търсиш да инсталираш да конфигурираш графични програми?

Твоя воля имаш готово решение на проблема.
Активен

“Ever tried. Ever failed. No matter. Try again. Fail again. Fail Better.”

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
@Console: Допускаш ли, че хората предпочитат да напишат думата в полето за търсене и да стартират търсенето с натискането на Enter, пред изписването на кратки романи в терминала?
И аз ползвам терминал, но, този начин за търсене е достоен за Светата инквизиция.
Разбира се, че е по лесно за няколко секунди да инсталираш графично приложение и после, само да го ползваш. Иначе, нямаше да съществуват никакви графични приложения.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

console

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
    • WWW
@Console: Допускаш ли, че хората предпочитат да напишат думата в полето за търсене и да стартират търсенето с натискането на Enter, пред изписването на кратки романи в терминала?
И аз ползвам терминал, но, този начин за търсене е достоен за Светата инквизиция.
Разбира се, че е по лесно за няколко секунди да инсталираш графично приложение и после, само да го ползваш. Иначе, нямаше да съществуват никакви графични приложения.

Аз нейскам да влизам в спор кое е по лесно и кое не е но очевидно настройването на графичната програма не му е отнело "няколко секунди". В сравнение това което аз предлагам би му отнело не повече от 3 минути дори и никога да не е отварал терминал. Въпроса е да може само да създаде файл  да умее copy/paste. Ако това не го може значи дори инсталирането на графичната програма би била достойна за "Светата инквизиция".

Поздрави
Активен

“Ever tried. Ever failed. No matter. Try again. Fail again. Fail Better.”

4i4obengy

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Linux Mint
  • Window Manager: KDE
    • Профил
    • WWW
cybercop инсталирах tracker-gui и уж всичко е наред, но нищо не намира, а и аз не мога да намеря от къде се отварят настройките на програмата.  ???
cybercop може ли някаква връзка с вас?
Активен

jet

  • Напреднали
  • *****
  • Публикации: 3469
  • Distribution: debian
  • Window Manager: kde
    • Профил
При мен Recoll търси във всички файлове, вкл. дос. Преиндексирай и виж кои типове файлове са ти зададени, при мен дори търси в имейлите ми (кмаил)
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

4i4obengy

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Linux Mint
  • Window Manager: KDE
    • Профил
    • WWW
Не мога да намеря къде да му укажа да търси и в doc  ???
Активен

sopata

  • Напреднали
  • *****
  • Публикации: 50
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
Можеш да ползваш командата grep. Синтаксис:

grep дума файл

grep google /tmp/sopa.doc


Активен

0101010101010101010101

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
cybercop инсталирах tracker-gui и уж всичко е наред, но нищо не намира, а и аз не мога да намеря от къде се отварят настройките на програмата.  ???
cybercop може ли някаква връзка с вас?
Която и графична среда да ползваш, като напишеш в "Търсене на програми", думата tracker (tracker-preferences), ще ти излезе търсачката и настройките за нея.
Стартерът на диалога за настройки трябва да е във файлова система/usr/bin/tracker-preferences.
Програмата доказано работи (тествах го лично), просто виж, кои папки съм отметнал в настройките и, кои опции за търсене съм маркирал.
Не забравяй рестарта след промяната на настройките. Може и да не е задължително, но го направи.
Виж ръководството.
https://wiki.gnome.org/Projects/Tracker

@Sorata: Тествал ли си този метод. Да търсиш с grep в съдържанието на документите ?
« Последна редакция: Jun 02, 2015, 10:26 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8911
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Когато започнах да чета темата и стигнах до тук:

find би трябвало да свърши работа.

find -name '*.doc' -exec catdoc {} + | grep "specificword"

…се зачудих що за команда е това. Питах терминала, нямам я. Питах и APT:


Код
GeSHi (Bash):
  1. gogo@debian-2:/$ apt-cache search catdoc
  2. catdoc - MS-Word to TeX or plain text converter
  3. recoll - Personal full text search package with a Qt GUI
  4.  

Тъкмо щях да се забързам до тук, да го предложа и гледам, че 4i4obengy сам стигнал до него. А тук (според мен) е и отговорът на въпроса, защо не работи с doc.

Едно време имах antiword, за catdoc чувам сефте. Кое от двете е по-производително и коректно, не знам, но знам, че Antiword съществува много, много отдавна. Срещал съм го още в първите си дни с ГНУ/Линукс.

п.п.


@Sorata: Тествал ли си този метод. Да търсиш с grep в съдържанието на документите ?

Аз само този метод ползвам (grep), find винаги ми е бил непоносим. Дълги години съм се чудил, какво съм толкова сбъркан, докато не попаднах на цяла глава в „Unix hater's handbook“ посветена на find.

Обаче признавам, че вторият вариант на console бих го ползвал дори аз. И той няма нищо общо с инквизиция. Напротив много удобен е. И особено, ако го мушнеш на място, което си добавил в пътя, като например ~/bin;

п.п.п. За протокола, срам, не срам — и аз ползвам Конкверор за целта.
« Последна редакция: Jun 02, 2015, 11:11 от go_fire »
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

Acho

  • Напреднали
  • *****
  • Публикации: 6623
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Конзолата не е мръсна дума.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

sopata

  • Напреднали
  • *****
  • Публикации: 50
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил
@cybercop

Да, с grep можеш да търсиш и в съдържанието на документите:

grep -E 'string1|string2' file

grep -E 'string1 string2' file

Активен

0101010101010101010101

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Аз само този метод ползвам (grep), find винаги ми е бил непоносим.
Би ли ми дал пример, за търсене с grep на дума "облак", съдържаща се в произволен документ в home/user ?
Името на документа не се знае, търси се в съдържанието на всички документи в home/user.
Не твърдя, че е невъзможно, но съм невярващ по природа и искам да го тествам лично. От вчера, имам създадени документи, съдържащи ключовата дума.
« Последна редакция: Jun 02, 2015, 11:27 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

sopata

  • Напреднали
  • *****
  • Публикации: 50
  • Distribution: Debian
  • Window Manager: Gnome
    • Профил

Би ли ми дал пример, за търсене с grep на дума "облак", съдържаща се в произволен документ в home/user ?
Името на документа не се знае, търси се в съдържанието на всички документи в home/user.
Не твърдя, че е невъзможно, но съм невярващ по природа и искам да го тествам лично. От вчера, имам създадени документи, съдържащи ключовата дума.
[/quote]

за Потребител user:
grep Облак /home/user/*

или за всички users:

grep Облак /home/*

Като не вярваш - тестваш и така ;) 8)
Активен

0101010101010101010101

4i4obengy

  • Напреднали
  • *****
  • Публикации: 185
  • Distribution: Linux Mint
  • Window Manager: KDE
    • Профил
    • WWW
Ето това ми изкарва при мен за търсене на "сграда"

bengy@bengy-20150106 ~ $ grep сграда /home/bengy/*
grep: /home/bengy/Видео: Директория е
grep: /home/bengy/Документи: Директория е
grep: /home/bengy/Изображения: Директория е
grep: /home/bengy/Музика: Директория е
grep: /home/bengy/Плот: Директория е
grep: /home/bengy/Публични: Директория е
grep: /home/bengy/Свалени: Директория е
grep: /home/bengy/Dropbox: Директория е
grep: /home/bengy/kdenlive: Директория е
Активен