<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Adel Bordbari</title><link>https://virgool.ir/feed/@Deactivated</link><description></description><language>fa</language><pubDate>2026-11-12 06:19:06</pubDate><image><url>https://files.virgool.ir/upload/users/7868/avatar/avatar.png</url><title>Adel Bordbari</title><link>https://virgool.ir/@Deactivated</link></image><item><title>وجه تسمیه grep</title><link>https://virgool.ir/@Deactivated/وجه-تسمیه-grep-zvdv6fzjsalt</link><description>قطعا اگه با سیستم های لینوکسی سروکار دارین/داشتین از دستور grep استفاده کردین. فرض رو بر این می‌ذاریم که هممون کاربردشو می‌دونیم (اگر هم نه، man دوست خوبتونه :))خب بریم سراغ داستانمون که بر می‌گرده با سالها پیش که برنامه‌نویس‌های بیچاره مجبور بودن به خاطر کمبود منابع و قدرت پردازش از یه عالمه پروسه و برنامه کوچیک استفاده کنن که هرکدوم کارهای کوچیکی انجام می‌دادن. یکی از اونا اسمش ed بود که یه ویرایشگر متن بود (به شکل خیلی ابتدایی. vim در برابرش ویژوال استودیو بود مثلا.) موقع استفاده از ed می‌تونستیم از p استفاده کنیم و قبل شماره خط کد بذاریمش تا از بافر بخونه. همچنین می‌شد واسه جستجو برای اولین همخوانی با یه الگو، regularexpression/ رو داشته باشیم. مثلا:/[a-zA-z]/pمورد آخر استفاده از g بود که می‌شه باهاش &#34;همه&#34; موارد همخوانی رو داشته باشیم که در نهایت می‌شد:g/[a-zA-z]/pو اینجوری بود که g/re/p به وجود اومد و شد grep.</description><category>Adel Bordbari</category><author>Adel Bordbari</author><pubDate>Thu, 13 Jun 2019 20:59:46 +0430</pubDate></item></channel></rss>