গ্রেপ সহ বেসিক ফিল্টারিং

টার্মিনালে আমি সবচেয়ে বেশি যে কমান্ড ব্যবহার করি তা হ'ল , grep, আরও বেশি cd o ls.

, grep এটিতে অনেকগুলি বিকল্প রয়েছে এবং এটি ভিন্ন ভিন্ন সম্ভাবনার প্রস্তাব দেয়, তবে আমি সম্ভাব্যতম প্রচলিত উপায়টি ব্যবহার করি তবে আসুন আমরা ব্যাখ্যা করে শুরু করি গ্রেপ কি?

গ্রেপ কেবল একটি ফিল্টার, এটি একটি কমান্ড যা লাইনগুলি প্রদর্শন করে যা আমরা ঘোষিত ফিল্টারটির সাথে মেলে।

উদাহরণস্বরূপ, আমাদের সিস্টেমে আমাদের ফাইল রয়েছে / usr / শেয়ার / ডক / বাশ / FAQ এবং এই ফাইলটির বিষয়বস্তু হ'ল:

ফাইলের সামগ্রী দেখুন

আপনি যদি কমান্ডটি দিয়ে টার্মিনালে সামগ্রীটি তালিকাভুক্ত করতে চান বিড়াল (হ্যাঁ বিড়াল, বিড়াল hehe মত) তারা এটি করতে পারে:

cat /usr/share/doc/bash/FAQ

এখন, ধরুন আমরা কেবল সেই ফাইলটির লাইনটি তালিকাবদ্ধ করতে চাই যা সংস্করণ সম্পর্কে কথা বলা হয়েছে, এর জন্য আমরা গ্রেপ ব্যবহার করি:

cat /usr/share/doc/bash/FAQ | grep version

টার্মিনালে রেখে দিলে কেবল আপনাকে সেই লাইনটি দেখাবে যা সেই ফাইলটিতে "সংস্করণ" রয়েছে, এটি আর কোনও লাইন প্রদর্শন করবে না যাতে এই শব্দটি নেই।

আমি কি সংস্করণ লাইন বাদে সবকিছু দেখাতে চাই?

এটি হ'ল আমি আপনাকে যেভাবে ব্যাখ্যা করেছি, ফিল্টারটির সাথে মেলে এমন সমস্ত কিছুই প্রদর্শিত হবে, এখন আমি আপনাকে দেখাব যে কীভাবে সমস্ত কিছু উপস্থিত করা যায় বাদে ফিল্টার মেলে কি:

cat /usr/share/doc/bash/FAQ | grep -v version

আপনি কি পার্থক্য লক্ষ্য করেন? ... সহজভাবে যুক্ত করা হচ্ছে -v এটি ইতিমধ্যে একটি পার্থক্য তোলে 

সুতরাং তারা যদি রাখা , grep এটি কেবল ফিল্টারটির সাথে কী মিলছে তা আপনাকে দেখাবে, তবে আপনি যদি রাখেন গ্রেপ-ভি এটি আপনাকে ফিল্টার বাদে সমস্ত কিছুই প্রদর্শন করবে।

ঠিক আছে এই পোস্টের শেষ, শুধু আরেকটি টিপ যা এখন অবমূল্যায়ন করা যেতে পারে কিন্তু... আপনার কোন ধারণা নেই grep কতটা দরকারী হতে পারে, এটি গুরুতরভাবে একটি জীবন রক্ষাকারী 

শুভেচ্ছা


Google-এ পছন্দের উৎস হিসেবে যোগ করুন