انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: درخواست نرم افزار جستجو در محتوای فایل های متنی[حل شد]  (دفعات بازدید: 4973 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین milad.fashi

  • Hero Member
  • *
  • ارسال: 843
  • جنسیت : پسر
  • میلاد فشی
من نرم افزار Synapse رو نصب کردم.ولی نتونست در محتوای فایل ها جستجو کنه
نرم افزاری سراغ دارید در محتوای فایل های متنی txt mht html خصوصا فایل های mht جستجو کنه؟
« آخرین ویرایش: 22 اردیبهشت 1393، 11:36 ب‌ظ توسط milad.ir86 »
کیفیت زندگی شما را دو چیز تعیین می کند: کتابهایی که می‌خوانید و انسانهایی که ملاقات می‌کنید. (مک لوهان)
To love GNU/Linux, you don't need to hate Microsoft

آفلاین امید توانا

  • Hero Member
  • *
  • ارسال: 981
  • جنسیت : پسر
من نرم افزار Synapse رو نصب کردم.ولی نتونست در محتوای فایل ها جستجو کنه
نرم افزاری سراغ دارید در محتوای فایل های متنی txt mht html خصوصا فایل های mht جستجو کنه؟
kate  می‌تونه در فایلهای بازشده و یا فایلهای یک پوشه جستجو کنه.

آفلاین milad.fashi

  • Hero Member
  • *
  • ارسال: 843
  • جنسیت : پسر
  • میلاد فشی
ممنون از امید توانا ولی نرم افزار Kate رو در software center نگاه کردم
این نرم افزار یه Text Editor هستش.
کارش جستجو نیست
من نرم افزار جستجویی میخوام که فقط اسم فایل هارو جستجو نکنه.اگه کلید واژه در اسم فایل نبود خودش اتوماتیک فایل رو باز کن و دنبال Key در درون محتوای متنی فایل بگرده
کیفیت زندگی شما را دو چیز تعیین می کند: کتابهایی که می‌خوانید و انسانهایی که ملاقات می‌کنید. (مک لوهان)
To love GNU/Linux, you don't need to hate Microsoft

آفلاین کامروا

  • Full Member
  • *
  • ارسال: 235
  • ایالات متحده جهرم
چرا از grep استفاده نمیکنی؟

grep --include=*.mht -rnw /Your-Directory-Path/ -e "متن مورد نظر"
« آخرین ویرایش: 22 اردیبهشت 1393، 11:43 ق‌ظ توسط کامروا »

آفلاین امید توانا

  • Hero Member
  • *
  • ارسال: 981
  • جنسیت : پسر
ممنون از امید توانا ولی نرم افزار Kate رو در software center نگاه کردم
این نرم افزار یه Text Editor هستش.
کارش جستجو نیست
من نرم افزار جستجویی میخوام که فقط اسم فایل هارو جستجو نکنه.اگه کلید واژه در اسم فایل نبود خودش اتوماتیک فایل رو باز کن و دنبال Key در درون محتوای متنی فایل بگرده
گفتم که می‌تونه در فایلهای یک پوشه بگرده برای یک عبارت.

آفلاین milad.fashi

  • Hero Member
  • *
  • ارسال: 843
  • جنسیت : پسر
  • میلاد فشی
ممنون از امید توانا ولی نرم افزار Kate رو در software center نگاه کردم
این نرم افزار یه Text Editor هستش.
کارش جستجو نیست
من نرم افزار جستجویی میخوام که فقط اسم فایل هارو جستجو نکنه.اگه کلید واژه در اسم فایل نبود خودش اتوماتیک فایل رو باز کن و دنبال Key در درون محتوای متنی فایل بگرده
گفتم که می‌تونه در فایلهای یک پوشه بگرده برای یک عبارت.

نصبش کردم ولی نمیدونم این قابلیت اون کجاست!
اولا پوشه رو نمیتونی به نرم افزار وارد کنی
فایل ها رو به نرم افزار وارد کردم
بعد Find رو زدم ولی نتیجه ای ندیدم
دستور grep هم خروجی نداشت!
کیفیت زندگی شما را دو چیز تعیین می کند: کتابهایی که می‌خوانید و انسانهایی که ملاقات می‌کنید. (مک لوهان)
To love GNU/Linux, you don't need to hate Microsoft

آفلاین کامروا

  • Full Member
  • *
  • ارسال: 235
  • ایالات متحده جهرم
دستور grep هم خروجی نداشت!
دستوری که وارد کردید رو قرار بدید.

آفلاین امید توانا

  • Hero Member
  • *
  • ارسال: 981
  • جنسیت : پسر
نصبش کردم ولی نمیدونم این قابلیت اون کجاست!
اولا پوشه رو نمیتونی به نرم افزار وارد کنی
فایل ها رو به نرم افزار وارد کردم
بعد Find رو زدم ولی نتیجه ای ندیدم
دستور grep هم خروجی نداشت!
از تنظیم‌ها افزونهٔ  search and replace  رو فعال کنید

آفلاین ali.abry

  • High Hero Member
  • *
  • ارسال: 1224
بخ نظرم برای ترمینال grep با sed از همه بهتره .

آفلاین milad.fashi

  • Hero Member
  • *
  • ارسال: 843
  • جنسیت : پسر
  • میلاد فشی
تست کردم دستور grep کار میکنه.ولی با کلید واژه فارسی هیچ چیزی رو پیدا نمیکنه.خیلی امتخان کردم.حتی از آخر به اول هم نوشتم.ولی در محیط ترمینال هم نوشته های فارسی رو درست نشون نمیده(به هم ریخته) و هم نمیتونه کلید واژه فارسی رو جستجو کنه.و در نهایت آدرس فایل و خطی که key در آن بوده رو پیدا میکنه.
دستور زیر درسته ولی فقط برای انگلیسی جواب میده.
grep --include=*.mht -rnw /media/sda5/Computer/linuxHelp -e "Only English character"
نرم افزار Kate هم که یه Text editor با امکانات زیاد و مخصوص محیط KDE هستش با رفتن به قسمت زیر

Setting>Configure Kate>Plugins>Search and Replace

 قابلیت جستجو در محتوای فایل های متنی یک پوشه رو داره.
ولی متاسفانه این نرم افزار هم برای جستجوی متن های فارسی کار نکرد!!!
کیفیت زندگی شما را دو چیز تعیین می کند: کتابهایی که می‌خوانید و انسانهایی که ملاقات می‌کنید. (مک لوهان)
To love GNU/Linux, you don't need to hate Microsoft

آفلاین Ghost Shadow

  • High Hero Member
  • *
  • ارسال: 1803
  • جنسیت : پسر
  • Linux is Secured By Design
واسه این که تو ترمینال فارسی بنویسی میتونی از ترمینال konsole استفاده کنی( اینم برای میز کار kde هست ;) )

آفلاین امید توانا

  • Hero Member
  • *
  • ارسال: 981
  • جنسیت : پسر
حتما یه جای کارتون اشکال داره

آفلاین کامروا

  • Full Member
  • *
  • ارسال: 235
  • ایالات متحده جهرم
تست کردم دستور grep کار میکنه.ولی با کلید واژه فارسی هیچ چیزی رو پیدا نمیکنه.خیلی امتخان کردم.حتی از آخر به اول هم نوشتم.ولی در محیط ترمینال هم نوشته های فارسی رو درست نشون نمیده(به هم ریخته) و هم نمیتونه کلید واژه فارسی رو جستجو کنه.و در نهایت آدرس فایل و خطی که key در آن بوده رو پیدا میکنه.
دستور زیر درسته ولی فقط برای انگلیسی جواب میده.
grep --include=*.mht -rnw /media/sda5/Computer/linuxHelp -e "Only English character"
نرم افزار Kate هم که یه Text editor با امکانات زیاد و مخصوص محیط KDE هستش با رفتن به قسمت زیر

Setting>Configure Kate>Plugins>Search and Replace

 قابلیت جستجو در محتوای فایل های متنی یک پوشه رو داره.
ولی متاسفانه این نرم افزار هم برای جستجوی متن های فارسی کار نکرد!!!
مشکلی نداره که!
وارونه می نویسه ولی جستجو میکنه. میتونی واسه اینکه توی خروجی درست نشون بده از fribidi استفاده کنی:
grep --include=*.mht -rnw ~/Directory/ -e "ﺖﺳﺍ ﯽﺳﺭﺍﺎﻓ ﻦﺘﻣ ﮏﯾ ﻦﯾﺍ" | fribidi
« آخرین ویرایش: 22 اردیبهشت 1393، 07:13 ب‌ظ توسط کامروا »

آفلاین milad.fashi

  • Hero Member
  • *
  • ارسال: 843
  • جنسیت : پسر
  • میلاد فشی
ممنون از راهنمایی دوستان
ولی فکر میکنم این ابزار بهتری باشه :

    یکی از قابلیت‌هایی که با محیط Unity رونمایی شد لنز نام دارد که امکان جستجو و دسترسی سریع‌تر به برنامه ها، فایل‌ها و … را فراهم می‌کند. یکی از لنزهای کاربردی Recoll نام دارد که از طریق آن امکان جستجوی متون کامل در مستندات بدون اجرای برنامه‌ی اضافه وجود دارد. برای نصب Recoll دستورات زیر را اجرا نمایید:

sudo add-apt-repository ppa:recoll-backports/recoll-1.15-on
sudo apt-get update
sudo apt-get install recoll-lens recoll

حتی در فایل های PDF هم جستجو میکنه
و فارسی هم جستجو میکنه
و سریعه و کارش فقط جستجو هستش
و فقط پارتیشن Home رو Index میکنه.این که ایندکس میکنه سرعت رو زیاد میکنه/ولی محدوده سرچ رو کمتر میکنه.و هر بار که فایل های درایو home‌ تغییر کنه دوباره باید Update index کرد.
نرم افزار kate رو تست میکنم.کلید واژه "کار" رو جستجو میکنم پیدا میکنه.ولی کلید واژه "یاهو" رو پیدا نمیکنه!!! در صورتی که یاهو در فایل mht وجود داره و نرم افزار Recoll میتونه اونو پیدا کنه.مزیت Recoll این است که در داخل Dash قرار میگیره و به سرعت میتونید محتوای فایلهای مختلفی رو با چند کلیک پیدا کنید.

این نرم افزار جستجو در محتوای لینوکس میتونه در محتوای فایل های زیر جستجو کنه :
This featureful desktop search tool can index a huge number of file types. Besides text, html, maildir and mailbox (Thunderbird, Evolution), Gaim and Purple log files, Scribus files, man pages and Dia diagrams which it supports natively, Recoll can also index by using external helpers: Abiword, Microsoft Offic XML, LibreOffice, SVG and Gnumeric files, Okular annotation files, PDFs, MSWord, PowerPoint and Excel files, CHM, EPUB, archives like tar, zip and rar, ics, postscript, RTF, TeX, dvi, djvu, audio and image file tags and more.

اطلاعات بیشتر :

http://www.lesbonscomptes.com/recoll/features.html

برای ایندکس کردن پارتیشن های دیگر(حتی پارتیشن های ویندوزی NTFS) میتونید از منوی Preferences گزینه Index configuration را انتخاب کنید بعد در پنجره ای که باز میشود به تب global parameters بروید و بعد بر روی مثبت top directories کلید کنید و آدرس پارتیشن ویندوزی خود را مثلا /media/sda5/ به آن بدهید.بعد از منوی فایل گزینه update index را بزنید.
وبعد با سرعت بالا در درون محتوای فایل های خود آن هم به راحتی درون dash جستجو کنید.
« آخرین ویرایش: 22 اردیبهشت 1393، 11:41 ب‌ظ توسط milad.ir86 »
کیفیت زندگی شما را دو چیز تعیین می کند: کتابهایی که می‌خوانید و انسانهایی که ملاقات می‌کنید. (مک لوهان)
To love GNU/Linux, you don't need to hate Microsoft

آفلاین milad.fashi

  • Hero Member
  • *
  • ارسال: 843
  • جنسیت : پسر
  • میلاد فشی
واسه این که تو ترمینال فارسی بنویسی میتونی از ترمینال konsole استفاده کنی( اینم برای میز کار kde هست ;) )

مرسی
این محیط متنی بهتریه
نرم افزار های kde انگار خیلی بیشترن!
کیفیت زندگی شما را دو چیز تعیین می کند: کتابهایی که می‌خوانید و انسانهایی که ملاقات می‌کنید. (مک لوهان)
To love GNU/Linux, you don't need to hate Microsoft