आपल्याला अशी फाईल शोधायची आहे ज्याची सामग्री विशिष्ट मजकूर आहे?

मॅग्निफाइंग ग्लाससह बाहुली

काहींनी मला मायक्रोसॉफ्ट विंडोजच्या नवीनतम आवृत्त्यांमधील कार्यक्षमतेबद्दल विचारले आहे ज्यात आपण त्यांचे शोध इंजिन शोधण्यासाठी वापरू शकता, केवळ एका विशिष्ट नावाच्या फायलीच नव्हे तर आपण यामध्ये समाविष्ट करू शकता शोधण्यासाठी मजकूर फाइल्स ज्यात असे मजकूर समाविष्ट आहे, जसे की पीडीएफ, मायक्रोसॉफ्ट ऑफिस दस्तऐवज, .txt मजकूर फाइल्स इ. बरं, आपल्याला हे माहित असले पाहिजे की आपल्या GNU / Linux वितरणात आपण हे करू शकता आणि बरेच काही करू शकता.

LXA मधील कमांड्स जसे की फाइंड, थिस, शोध, इत्यादी लहान ट्युटोरियल्स आपण आधीच केले आहेत. आता आम्ही तुम्हाला ही कार्यक्षमता पुन्हा तयार करण्याचा एक मार्ग सांगणार आहोत ज्याबद्दल मी तुमच्या कन्सोलवरून पहिल्या परिच्छेदात बोललो आहे. जसे मी म्हणतो लिनक्स अत्यंत लवचिक आहे आणि आहे गोष्टी शोधण्यासाठी विविध साधने, तसेच येथे आम्ही तुम्हाला काही भिन्न मार्ग दाखवणार आहोत ज्याचा वापर करून तुम्ही विशिष्ट मजकूर किंवा स्ट्रिंग सापडलेल्या फाइल्स शोधू शकता: शब्द किंवा स्ट्रिंग शोधा आपण वापरू शकता अशा डिरेक्टरीच्या फायलींमध्ये:

grep -s hola /home/*

grep -R hola /home/*

grep -Rw hola /home/*

मागील उदाहरणात, आम्ही अस्तित्वात असलेल्या सर्व फायलींमध्ये / होम निर्देशिकेत "हॅलो" हा शब्द शोधू. पहिल्या प्रकरणात -s पर्यायाने रिकर्सिव नसलेला शोध केला जातो, तर -आर सह तो रिकर्सिव होतो, म्हणून जर त्यामध्ये उपनिर्देशिका असतील तर तिथेही शोध घेतील ... परंतु सावध रहा, ती सर्व सामग्री शोधेल या शब्दात «हॅलो", म्हणून "हॅलो" सारखे एखादे वाक्यांश किंवा शब्द असल्यास ते देखील त्यास वैध मानतील आणि त्यात असलेली फाईल दर्शवेल, म्हणजेच ते त्या शब्दाचा विशिष्ट प्रकारे शोध घेत नाही. ते विशिष्ट करण्यासाठी आपण तिसरा पर्याय वापरू शकता.

लक्षात ठेवा की हे केस-सेन्सेटिव्ह शोध घेईल, म्हणून मागील उदाहरणे हॅलो, हेलो, होलो इत्यादीकडे दुर्लक्ष करतील. मी एक करण्यासाठी शोध आणि केस दुर्लक्ष, नंतर आपण -i पर्याय वापरू शकता.

कल्पना करा की आपल्याला उलट शोध करायचा आहे, म्हणजे त्या सर्व फायली कुठे आहेत एक शब्द किंवा शब्द समाविष्ट करू नका विशिष्ट आपण करू शकता? सत्य हे होय, उदाहरणार्थः

grep -Rlv hola /home/*

grep --exclude-dir= /home/Desktop -Rlv /home/*

पहिल्या उदाहरणात त्यामध्ये फाईलची संपूर्ण यादी दर्शविली जाईल ज्यात "हॅलो" शब्दाचा समावेश नाही, तर दुसर्‍या बाबतीत ते असेच करेल पण आढळलेल्या फायली वगळल्या आहेत / होम / डेस्कटॉपमध्ये होस्ट केलेले… तसे, optionexcolve-dir = हा पर्याय पहिल्या उदाहरणांमध्ये वापरला जाऊ शकतो…


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   टियागो विगो म्हणाले

    प्रति ग्रॅझास