উবুন্টুতে কীভাবে বিষয়বস্তু অনুসন্ধান করবেন


8

আমি সামগ্রীতে সম্পূর্ণ সার্ভারটি অনুসন্ধান করতে চাই। (লেখার ফাইল)

আমি যখন গ্রেপ -আরএল "এখানে পাঠ্য" চেষ্টা করি তখন তা হিমশীতল হয়।

তুমি এটা কি ভাবে করবে?

এবং এটি সাধারণত কতক্ষণ সময় নেয়?

উত্তর:


17

grepকমান্ডটি ব্যবহার করার সময় আপনাকে একটি ফাইল নির্দিষ্ট করতে হবে । আপনি যে কমান্ডটি ব্যবহার করছেন তা দিয়ে আপনি স্ট্যান্ডার্ড ইনপুটটি অনুসন্ধান করছেন ...

ব্যবহার করে দেখুন grep -r "test" directory


7
find / -name "*.txt" -exec grep "text here" {} \; -print 2>/dev/null

যা মানুষের বক্তৃতা হিসাবে ব্যাখ্যা করা যেতে পারে:

  1. অনুসন্ধান
  2. থেকে শুরু করে /
  3. * .txt নামের সমস্ত ফাইলে (কোটগুলি শেল ব্যাখ্যাকে বাইপাস করতে হবে)
  4. ফলাফল হিট সঙ্গে, নিম্নলিখিত সম্পাদন করুন
  5. গ্রেপ "এখানে পরীক্ষা"
  6. ফাইল in}
  7. end of exec (\;) এ স্টেটমেন্টের শেষের দিকে
  8. মেলে এমন ফাইলগুলি মুদ্রণ করুন
  9. সিঙ্কে ত্রুটি বার্তাগুলি পুনর্নির্দেশ করুন (যেহেতু আপনি মূল হতে পারবেন না, অন্যথায় কেবল এটি সুদ করুন)।

এতে বলা হয়েছে "সন্ধান করুন: '
গ্রেপ

এখানে কাজ করে। আপনি এখানে "পরীক্ষা" কীভাবে প্রতিস্থাপন করলেন?
আলাইন পান্নেটিয়ার

1
@ দায়েউন: কেবলমাত্র একটি ব্যাকস্ল্যাশ রয়েছে।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

1
@Dennis। আপনার মাতৃভাষার উপর নির্ভর করে। জাপান এবং কোরিয়ায় বেশ কয়েকটি চরিত্র সেট রয়েছে যাতে ব্যাকস্ল্যাশকে ইয়েন চিহ্ন বা ওয়াং চিহ্ন (0x5c) হিসাবেও রেন্ডার করা হয়। এছাড়াও, দয়া করে আপনার + 20E5 তে একবার দেখুন। অতীতে আইআইএসে বেশ কয়েকটি শোষণ হয়েছিল যার মধ্যে আপনি পিসির পুরো ডিস্কটি (যেখানে আইআইএস এর মূল ছিল) অন্বেষণ করতে পারতেন কেবল আসল স্ল্যাশ এবং মিথ্যা (অন্যান্য সমমানের ইউনিকোডকে এসএসআই পরিকল্পনায় রূপান্তরিত) স্ল্যাশ এবং কমপক্ষে mix বিপরীত কঠিন ওভারলে ব্যবহার করে একটি one
আলাইন পান্নেটিয়ার

0

আপনি কোন ধরণের ফাইল অনুসন্ধান করতে চান তা নির্দিষ্ট করতে ভুলে গেছেন,
আপনি রুট হিসাবে লগ ইন করেছেন তা নিশ্চিত করুন

cd /
grep -rl "text here" *  > /tmp/match.txt

এটি খুব দীর্ঘ সময় নিবে এবং আপনি পরে /tmp/match.txt পরীক্ষা করে ফলাফল সংগ্রহ করতে পারেন


0

নিম্নোক্ত কমান্ডটি বর্তমান ওয়ার্কিং ডিরেক্টরি এবং সমস্ত উপ-ডিরেক্টরিতে টেক্সট দিয়ে শেষ হওয়া সমস্ত ফাইল অনুসন্ধান করে:

find . -type f -name '*.txt' -exec grep -Hn "text here" {} \;

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.