30 সিস্টেম অ্যাডমিনদের জন্য Grep উদাহরণ

30 Grep Examples System Admins



আপনি ইউনিক্স এবং ইউনিক্সের মতো অপারেটিং সিস্টেমের প্রাণীর মস্তিষ্কের গভীরে উপস্থিত grep খুঁজে পেতে পারেন। এটি একটি মৌলিক প্রোগ্রাম যা প্যাটার্ন মেলানোর জন্য ব্যবহৃত হয় এবং এটি 70 এর দশকে ইউনিক্সের বাকি টুল সহ লেখা হয়েছিল যা আমরা জানি এবং ভালোবাসি (বা ঘৃণা করি)।

আনুষ্ঠানিক ভাষা এবং নিয়মিত অভিব্যক্তি সম্পর্কে শেখার সময় একটি উত্তেজনাপূর্ণ বিষয়। Regexes এর তুলনায় grep শেখার অনেক বেশি আছে। এটি দিয়ে শুরু করতে এবং grep এর সৌন্দর্য এবং কমনীয়তা দেখতে আপনাকে প্রথমে কিছু বাস্তব-বিশ্বের উদাহরণ দেখতে হবে।







উদাহরণগুলি যা সহজ এবং আপনার জীবনকে আরও সহজ করে তোলে। এখানে 30 টি সাধারণ গ্রেপ ব্যবহারের ক্ষেত্রে এবং বিকল্প রয়েছে।



1. ps aux | গ্রেপ

Ps aux সমস্ত প্রসেস এবং তাদের সংশ্লিষ্ট pids তালিকা করে। কিন্তু প্রায়ই এই তালিকাটি একজন মানুষের পরিদর্শনের জন্য খুব দীর্ঘ। একটি grep কমান্ডে আউটপুট পাইপ করা আপনি একটি খুব নির্দিষ্ট অ্যাপ্লিকেশনের কথা মাথায় রেখে চলমান প্রসেসগুলিকে তালিকাভুক্ত করতে পারেন। উদাহরণস্বরূপ sshd বা nginx বা httpd হতে পারে।



# ps থেকে | grep sshd
মূল400 0.0 0.2 69944 5624? এসএস17:47 0: 00/ইউএসআর/sbin/sshd-ডি
মূল1076 0.2 0.3 95204 6816? এসএস18:29 0: 00 sshd: রুটপয়েন্ট/0
মূল1093 0.0 0.0 12784 932পয়েন্ট/0এস+18:29 0: 00খপ্পরsshd

2. আপনার আইপি ঠিকানা grepping

বেশিরভাগ অপারেটিং সিস্টেমে আপনি ifconfig বা ip addr কমান্ড ব্যবহার করে আপনার সমস্ত নেটওয়ার্ক ইন্টারফেস এবং সেই ইন্টারফেসের জন্য নির্ধারিত আইপি তালিকাভুক্ত করতে পারেন। এই দুটি কমান্ডই অতিরিক্ত তথ্য বহন করবে। কিন্তু যদি আপনি শুধুমাত্র আইপি ঠিকানা (শেল স্ক্রিপ্টের জন্য বলুন) মুদ্রণ করতে চান তাহলে আপনি নিচের কমান্ডটি ব্যবহার করতে পারেন:





$ip addr | খপ্পরনিষ্ক্রিয়| awk '{মুদ্রণ $ 2; } '
$ip addr | খপ্পর -ভিতরেনিষ্ক্রিয়| awk '{মুদ্রণ $ 2; } ' #শুধু inet নয় inet6 (IPv6) দিয়ে লাইনের জন্য

Ip addr কমান্ডটি সমস্ত বিবরণ পায় (IP ঠিকানা সহ), এটি দ্বিতীয় কমান্ড grep inet এ পাইপ করা হয় যা তাদের মধ্যে inet দিয়ে শুধুমাত্র লাইনগুলি আউটপুট করে। এটি তারপর awk মুদ্রণ বিবৃতিতে পাইপ করা হয় যা প্রতিটি লাইনে দ্বিতীয় শব্দটি মুদ্রণ করে (এটি সহজভাবে বলতে)।

PS: আপনি যদি grep ছাড়াও এটি করতে পারেন যদি আপনি awk ভাল জানেন।



3. ব্যর্থ SSH প্রচেষ্টার দিকে তাকিয়ে

যদি আপনার একটি ইন্টারনেট সম্মুখীন সার্ভার থাকে, একটি পাবলিক আইপি সহ, এটি ক্রমাগত এসএসএইচ প্রচেষ্টার সাথে বোমা ফেলা হবে এবং যদি আপনি ব্যবহারকারীদের পাসওয়ার্ড ভিত্তিক এসএসএইচ অ্যাক্সেসের অনুমতি দেন (একটি নীতি যা আমি সুপারিশ করব না) আপনি এই ধরনের সব ব্যর্থ প্রচেষ্টা দেখতে পারেন নিম্নলিখিত grep কমান্ড:

# বিড়াল /var/log/auth.log | grep ব্যর্থ
নমুনা আউট করা
ডিসেম্বর5 16:বিশ: 03 ডেবিয়ান এসএসএইচডি[509]: ব্যর্থ পাসওয়ার্ডজন্য192.168.0.100 পোর্ট থেকে রুট52374ssh2
ডিসেম্বর5 16:বিশ: 07 ডেবিয়ান এসএসএইচডি[509]: ব্যর্থ পাসওয়ার্ডজন্য192.168.0.100 পোর্ট থেকে রুট52374ssh2
ডিসেম্বর5 16:বিশ:এগারোডেবিয়ান এসএসএইচডি[509]: ব্যর্থ পাসওয়ার্ডজন্য192.168.0.100 পোর্ট থেকে রুট52374ssh2

4. পাইপিং গ্রেপ ইউনিককে

কখনও কখনও, grep অনেক তথ্য আউটপুট করবে। উপরের উদাহরণে, একটি একক আইপি আপনার সিস্টেমে প্রবেশের চেষ্টা করতে পারে। বেশিরভাগ ক্ষেত্রে, এমন কয়েকটি অপমানজনক আইপি রয়েছে যা আপনাকে স্বতন্ত্রভাবে সনাক্ত করতে এবং কালো তালিকাভুক্ত করতে হবে।

#বিড়াল /কোথায়/লগ/auth.log| খপ্পর 'ব্যর্থ' | ইউনিক -ফ 3

ইউনিক কমান্ডটি কেবল অনন্য লাইনগুলি মুদ্রণ করার কথা। Uniq -f 3 প্রথম তিনটি ক্ষেত্র এড়িয়ে যায় (টাইমস্ট্যাম্পগুলিকে উপেক্ষা করার জন্য যা কখনো পুনরাবৃত্তি হয় না) এবং তারপর অনন্য লাইন খুঁজতে শুরু করে।

5. ত্রুটি বার্তা জন্য grepping

অ্যাক্সেস এবং ত্রুটি লগের জন্য Grep ব্যবহার শুধুমাত্র SSH এর মধ্যে সীমাবদ্ধ নয়। ওয়েব সার্ভার (Nginx মত) লগ ত্রুটি এবং লগ অ্যাক্সেস বেশ সতর্কতার সাথে। যদি আপনি মনিটরিং স্ক্রিপ্ট সেট করেন যা আপনাকে সতর্কতা পাঠায় যখন grep 404 একটি নতুন মান প্রদান করে। এটি বেশ উপকারী হতে পারে।

# grep -w '404' /var/www/nginx/access.log

192.168.0.100 - -[06/ডিসেম্বর/2018: 02:বিশ:29+0530] 'GET /favicon.ico HTTP /1.1' 404 200
'http://192.168.0.102/' 'মোজিলা/5.0 (উইন্ডোজ এনটি 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, Gecko এর মত) Chrome/70.0.3538.110 Safari/537.36 '


192.168.0.101 - -[06/ডিসেম্বর/2018: 02:চার পাঁচ:16+0530] 'GET /favicon.ico HTTP /1.1' 404 143
'http://192.168.0.102/' 'মোজিলা/5.0 (iPad; CPU OS 12_1 ম্যাক OS X এর মত)
AppleWebKit/605.1.15 (KHTML, গেকোর মত) সংস্করণ/12.0 মোবাইল/15E148 সাফারি/604.1 '

রেজেক্স 404 নাও হতে পারে কিন্তু কিছু অন্যান্য রেজেক্স ফিল্টারিং শুধুমাত্র মোবাইল ক্লায়েন্ট বা শুধুমাত্র অ্যাপল ডিভাইসের জন্য একটি ওয়েবপৃষ্ঠা দেখছে। এটি আপনাকে আপনার অ্যাপ্লিকেশনটি কীভাবে কাজ করছে তার গভীর অন্তর্দৃষ্টি পেতে দেয়।

6. প্যাকেজ তালিকা

ডেবিয়ান ভিত্তিক সিস্টেমের জন্য, dpkg -l আপনার সিস্টেমে ইনস্টল করা সমস্ত প্যাকেজ তালিকাভুক্ত করে। আপনি একটি নির্দিষ্ট অ্যাপ্লিকেশনের অন্তর্গত প্যাকেজ খুঁজতে grep কমান্ডে পাইপ করতে পারেন। উদাহরণ স্বরূপ:

#dpkg -দ্য | খপ্পর 'আমি এসেছিলাম'

7. grep -v fileNames

সব লাইন যা তালিকা করবেন না একটি প্রদত্ত প্যাটার্ন ধারণ করুন, পতাকা -v ব্যবহার করুন। এটি মূলত একটি নিয়মিত grep কমান্ডের বিপরীত।

8. grep -l

এটি সরবরাহকৃত প্যাটার্নের অন্তত একটি ঘটনা ধারণকারী সমস্ত ফাইল তালিকাভুক্ত করে। যখন আপনি একাধিক ফাইলের সাথে একটি ডিরেক্টরিতে একটি প্যাটার্ন খুঁজছেন তখন এটি কার্যকর। এটি কেবল ফাইলের নাম মুদ্রণ করে, প্যাটার্নের সাথে নির্দিষ্ট লাইন নয়।

9. একক শব্দ বিকল্প -w

$খপ্পর -ভিতরে <প্যাটার্ন>ফাইলের নাম

-W পতাকা grep কে একটি সম্পূর্ণ শব্দ হিসাবে প্রদত্ত প্যাটার্নটি দেখতে বলে এবং কেবল একটি লাইনের একটি সাবস্ট্রিং নয়। উদাহরণস্বরূপ, আগে আমরা আইপি ঠিকানা এবং প্যাটার্ন জন্য grepped নিষ্ক্রিয় উভয় সঙ্গে লাইন মুদ্রিত নিষ্ক্রিয় এবং inet6 IPv4 এবং IPv6 উভয় ঠিকানা তালিকাভুক্ত করা। কিন্তু যদি আমরা ব্যবহার করি -w পতাকা শুধুমাত্র লাইন দিয়ে নিষ্ক্রিয় যেমন একটি শব্দ আগে এবং পরে সাদা স্পেস একটি বৈধ মিল।

10. এক্সটেন্ডেড রেগুলার এক্সপ্রেশন

আপনি প্রায়ই দেখতে পাবেন যে Grep এর স্থানীয় এক্সপ্রেশনগুলি কিছুটা সীমাবদ্ধ। বেশিরভাগ স্ক্রিপ্ট এবং নির্দেশাবলীতে আপনি -E পতাকা ব্যবহার পাবেন এবং এটি আপনাকে এক্সটেন্ডেড মোড নামে প্যাটার্ন প্রবেশ করতে দেবে।

সুপারম্যান এবং স্পাইডারম্যান শব্দের সন্ধানের জন্য এখানে গ্রেপ এবং গ্রেপ -ই কমান্ড রয়েছে।

$খপ্পর ' (সুপার | স্পাইডার ) মানুষ'পাঠ্য
$খপ্পর -এবং '(সুপার | স্পাইডার) ম্যান'পাঠ্য

আপনি দেখতে পাচ্ছেন বর্ধিত সংস্করণটি পড়া অনেক সহজ।

11. আপনার পাত্রে জন্য Grep

আপনার হোস্টে যদি আপনার একটি বড় পাত্র থাকে, আপনি তাদের ছবির নাম, স্থিতি, পোর্টগুলি যা তারা প্রকাশ করছেন এবং অন্যান্য অনেক গুণাবলী দ্বারা গ্রেপ করতে পারেন। উদাহরণ স্বরূপ,

$ডকারপুনশ্চ | খপ্পর [imageName]

12. আপনার শুঁটি জন্য Grep

যখন আমরা পাত্রের বিষয়ে আছি। Kubernetes প্রায়ই একটি নির্দিষ্ট স্থাপনার অধীনে একাধিক পড চালু করার প্রবণতা। যদিও প্রতিটি পডের একটি অনন্য নাম রয়েছে, একটি নির্দিষ্ট নামস্থানগুলিতে, তারা সাধারণত স্থাপনার নাম দিয়ে শুরু করে। আমরা এটির গ্রেপ করতে পারি এবং প্রদত্ত স্থাপনার সাথে সম্পর্কিত সমস্ত পড তালিকাভুক্ত করতে পারি।

$kubectl শুঁটি পান| খপ্পর <স্থাপনার নাম>

13. বড় ডেটার জন্য গ্রিপ

প্রায়শই তথাকথিত বিগ ডেটা বিশ্লেষণে একটি নির্দিষ্ট ডেটাসেটে সহজ অনুসন্ধান, বাছাই এবং নিদর্শন গণনা জড়িত থাকে। Grep, uniq, wc এর মত নিম্ন স্তরের UNIX ইউটিলিটিগুলি বিশেষভাবে ভাল। এই ব্লগ পোস্টটি grep এবং অন্যান্য ইউনিক্স ইউটিলিটি ব্যবহার করে মাত্র কয়েক সেকেন্ডে সম্পন্ন একটি কাজের একটি চমৎকার উদাহরণ দেখায় যখন Hadoop প্রায় অর্ধ ঘন্টা সময় নিয়েছিল।

উদাহরণস্বরূপ, এই ডেটা সেটের আকার 1.7GB এর বেশি। এতে অনেকগুলি দাবা ম্যাচ সম্পর্কে তথ্য রয়েছে, যার মধ্যে চালগুলি, কে জিতেছে ইত্যাদি সহ আমরা কেবল ফলাফলে আগ্রহী তাই আমরা নিম্নলিখিত কমান্ডটি চালাই:

$খপ্পর 'ফলাফল'মিলিয়ন বেস-2.২২.pgn| সাজান | ইউনিক -সি
221 [ফলাফল'*']
653728 [ফলাফল'0-1']
852305 [ফলাফল'1-0']
690934 [ফলাফল'1 / 2-1 / 2']

এটি 4 বছর বয়সী 2-কোর/4-থ্রেড প্রসেসরে প্রায় 15 সেকেন্ড সময় নেয়। সুতরাং পরের বার আপনি একটি বড় ডেটা সমস্যার সমাধান করছেন। এর পরিবর্তে আপনি grep ব্যবহার করতে পারেন কিনা তা চিন্তা করুন।

14. grep –color = auto

এই বিকল্পটি grep কে লাইনের ভিতরে প্যাটার্নটি হাইলাইট করতে দেয় যেখানে এটি পাওয়া গেছে।

15. grep -i

Grep প্যাটার্ন ম্যাচিং সহজাতভাবে কেস-সংবেদনশীল। কিন্তু যদি আপনি এটিকে গুরুত্ব না দেন তাহলে -i পতাকা ব্যবহার করলে গ্রেপ কেস সংবেদনশীল হয়ে উঠবে।

16. grep -n

-N পতাকাটি লাইন নম্বরগুলি দেখাবে যাতে আপনাকে পরে একই লাইন খুঁজে পেতে চিন্তা করতে হবে না।

17. git grep

Git, ভার্সন কন্ট্রোল সিস্টেম, নিজেই একটি অন্তর্নির্মিত grep কমান্ড রয়েছে যা আপনার নিয়মিত grep এর মতই কাজ করে। তবে এটি ক্লান্তিকর পাইপের পরিবর্তে নেটিভ গিট CLI ব্যবহার করে যে কোনও প্রতিশ্রুতিবদ্ধ গাছের নিদর্শন অনুসন্ধান করতে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, যদি আপনি আপনার রেপোর মাস্টার শাখায় থাকেন তবে আপনি রেপো ব্যবহার করে গ্রেপ করতে পারেন:

(মাস্টার)$git grep <প্যাটার্ন>

18. গ্রেপ -ও

-O পতাকা সত্যিই সহায়ক যখন আপনি একটি regex ডিবাগ করার চেষ্টা করছেন। এটি পুরো লাইনের পরিবর্তে কেবল লাইনের মিলিত অংশ মুদ্রণ করবে। সুতরাং, ক্ষেত্রে, আপনি একটি সরবরাহিত প্যাটার্নের জন্য অনেক অবাঞ্ছিত লাইন পাচ্ছেন, এবং আপনি বুঝতে পারছেন না কেন এটি ঘটছে। আপনি -o পতাকা ব্যবহার করতে পারেন আপত্তিকর স্তরটি মুদ্রণ করতে এবং সেখান থেকে আপনার রেজেক্সের পিছনে কারণ।

19. grep -x

-X পতাকা একটি লাইন মুদ্রণ করবে, যদি এবং শুধুমাত্র যদি, পুরো লাইন আপনার সরবরাহকৃত regex এর সাথে মেলে। এটি কিছুটা -w পতাকার অনুরূপ যা একটি লাইন মুদ্রণ করে এবং যদি শুধুমাত্র একটি সম্পূর্ণ শব্দ সরবরাহকৃত regex এর সাথে মিলে যায়।

20. grep -T

শেল স্ক্রিপ্ট থেকে লগ এবং আউটপুট নিয়ে কাজ করার সময়, আউটপুটের বিভিন্ন কলামের মধ্যে পার্থক্য করার জন্য আপনি হার্ড ট্যাবগুলির মুখোমুখি হওয়ার সম্ভাবনা বেশি। -T পতাকাটি পরিষ্কারভাবে এই ট্যাবগুলিকে সারিবদ্ধ করবে যাতে কলামগুলি সুন্দরভাবে সাজানো হয়, যা আউটপুটকে মানুষের পাঠযোগ্য করে তোলে।

21. grep -q

এটি আউটপুট দমন করে এবং শান্তভাবে grep কমান্ড চালায়। টেক্সট প্রতিস্থাপন করার সময়, অথবা ডেমন স্ক্রিপ্টে grep চালানোর সময় খুবই উপকারী।

22. গ্রেপ -পি

যারা রেগুলার এক্সপ্রেশন সিনট্যাক্স পার্ল করতে অভ্যস্ত তারা -P পতাকা ব্যবহার করতে পারে ঠিক সেটাই ব্যবহার করতে। আপনাকে মৌলিক নিয়মিত অভিব্যক্তি শিখতে হবে না, যা grep ডিফল্টরূপে ব্যবহার করে।

23. গ্রেপ -ডি [অ্যাকশন]

ইউনিক্সে, প্রায় সবকিছুই একটি ফাইল হিসাবে গণ্য করা যেতে পারে। ফলস্বরূপ, যে কোনও ডিভাইস, একটি সকেট বা ডেটার একটি FIFO স্ট্রিম গ্রেপকে খাওয়ানো যেতে পারে। আপনি একটি কর্ম দ্বারা -D পতাকা অনুসরণ করতে পারেন (ডিফল্ট ক্রিয়াটি পড়া হয়)। কিছু অন্যান্য অপশন হল স্কেপ নি silentশব্দে নির্দিষ্ট ডিভাইসগুলি এড়িয়ে যাওয়া এবং পুনরাবৃত্তিমূলকভাবে ডিরেক্টরি এবং সিমলিঙ্কের মাধ্যমে যেতে।

24. পুনরাবৃত্তি

যদি প্রদত্ত প্যাটার্নটি খুঁজছেন যা একটি পরিচিত সহজ প্যাটার্নের পুনরাবৃত্তি, তাহলে পুনরাবৃত্তির সংখ্যা নির্দেশ করতে কোঁকড়া ধনুর্বন্ধনী ব্যবহার করুন

$খপ্পর -এবং [0-9]{10}

এটি স্ট্রিং 10 বা তার বেশি সংখ্যক সংখ্যার লাইন প্রিন্ট করে।

25. পুনরাবৃত্তি শর্টহ্যান্ড

কিছু বিশেষ অক্ষর নির্দিষ্ট ধরনের প্যাটার্ন পুনরাবৃত্তির জন্য সংরক্ষিত। যদি আপনি আপনার প্রয়োজন অনুসারে কোঁকড়া ধনুর্বন্ধনীগুলির পরিবর্তে এগুলি ব্যবহার করতে পারেন।

? : প্রশ্ন চিহ্নের পূর্ববর্তী প্যাটার্নটি শূন্য বা এক সময়ের সাথে মিলতে হবে।

*: নক্ষত্রের পূর্ববর্তী প্যাটার্নটি শূন্য বা তার বেশি বার মিলতে হবে।

+: প্লাস পূর্ববর্তী প্যাটার্ন এক বা একাধিক বার মেলে।

25. বাইট অফসেট

আপনি যদি লাইনগুলির বাইট অফসেট দেখতে চান যেখানে মিলের অভিব্যক্তি পাওয়া যায়, আপনি অফসেটগুলি মুদ্রণ করতে -b পতাকা ব্যবহার করতে পারেন। শুধু একটি লাইনের মিলিত অংশের অফসেট প্রিন্ট করতে, আপনি -o পতাকার সাথে -b পতাকা ব্যবহার করতে পারেন।

$খপ্পর -বি -অথবা <প্যাটার্ন> [ফাইলের নাম]

অফসেট এর সহজ অর্থ হল, ফাইলের শুরু থেকে কত বাইটের পর ম্যাচিং স্ট্রিং শুরু হয়।

26. egrep, fgrep এবং rgerp

আপনি প্রায়ই ইগ্রেপের আহ্বান দেখতে পাবেন, আমরা আগে আলোচনা করা বর্ধিত রেগুলার এক্সপ্রেশন সিনট্যাক্স ব্যবহার করতে। যাইহোক, এটি একটি অপ্রচলিত বাক্য গঠন এবং এটি ব্যবহার করা এড়িয়ে যাওয়ার পরামর্শ দেওয়া হচ্ছে। পরিবর্তে grep -E ব্যবহার করুন। একইভাবে, fgrep এর পরিবর্তে grep -F এবং rgrep এর পরিবর্তে grep -r ব্যবহার করুন।

27. grep -z

কখনও কখনও grep ইনপুট একটি নতুন লাইন অক্ষর দিয়ে শেষ লাইন হয় না। উদাহরণস্বরূপ, যদি আপনি ফাইলের নামের একটি তালিকা প্রক্রিয়াকরণ করেন, সেগুলি বিভিন্ন উৎস থেকে আসতে পারে। -জ পতাকাটি গ্রেপকে বলে যে শূন্য অক্ষরটিকে লাইন শেষ হিসাবে বিবেচনা করুন। এটি আপনাকে ইনকামিং স্ট্রিমকে যে কোনো নিয়মিত টেক্সট ফাইল হিসেবে বিবেচনা করতে দেয়।

28. grep -a [fileName]

-এ পতাকা grep কে সরবরাহকৃত ফাইলটিকে এমনভাবে ব্যবহার করতে বলে যেন এটি নিয়মিত পাঠ্য। ফাইল একটি বাইনারি হতে পারে, কিন্তু grep ভিতরে বিষয়বস্তু আচরণ করবে, যেমন তারা পাঠ্য।

29. grep -U [fileName]

-U পতাকা grep কে সরবরাহকৃত ফাইলগুলিকে এমনভাবে ব্যবহার করতে বলে যেন সেগুলি বাইনারি ফাইল এবং পাঠ্য নয়। ডিফল্টরূপে grep প্রথম কয়েক বাইট দেখে ফাইলের ধরন অনুমান করে। এই পতাকা ব্যবহার করে যে অনুমান কাজ overrules।

Grep -m NUM

বড় ফাইল দিয়ে, একটি অভিব্যক্তি জন্য grepping চিরতরে নিতে পারেন। যাইহোক, যদি আপনি শুধুমাত্র প্রথম NUM সংখ্যক মিলের জন্য পরীক্ষা করতে চান তবে আপনি এটি সম্পন্ন করতে -m পতাকা ব্যবহার করতে পারেন। এটি দ্রুততর এবং আউটপুট প্রায়ই পরিচালনাযোগ্য।

উপসংহার

একটি sysadmin দৈনন্দিন কাজের অনেক পাঠ্য বৃহত্তর swaths মাধ্যমে sifting জড়িত। এগুলি হতে পারে নিরাপত্তা লগ, আপনার ওয়েব বা মেইল ​​সার্ভার থেকে লগ, ব্যবহারকারীর কার্যকলাপ বা এমনকি মানুষের পৃষ্ঠার বড় পাঠ্য। এই ব্যবহারের ক্ষেত্রে কাজ করার সময় Grep আপনাকে সেই অতিরিক্ত নমনীয়তা দেয়।

আশা করি, উপরের কয়েকটি উদাহরণ এবং ব্যবহারের ক্ষেত্রে আপনাকে একটি সফটওয়্যারের এই জীবন্ত জীবাশ্মকে আরও ভালভাবে বুঝতে সাহায্য করেছে।