regex (عبارات منظم)
عبارات منظم ابزار قدرتمندی برای انجام انتخاب بر اساس الگو هستند. از نمادهای ویژه ای شبیه به آنهایی که قبلاً با آنها مواجه شده ایم مانند علامت * استفاده می کند.
ما چند مورد از رایج ترین عبارات منظم را بررسی می کنیم، این عبارات تقریباً برای هر زبان برنامه نویسی در سطح جهانی مورد استفاده قرار میگیرد.
از این عبارت به عنوان مثال استفاده میکنیم:
sally sells seashells
by the seashore
1. شروع یک خط با ^
^by
would match the line "by the seashore"
2. انتهای یک خط با $
seashore$
would match the line "by the seashore"
3. تطبیق هر کاراکتر با (.)
b.
would match by
4. علامت گذاری براکت با []
براکت ها به ما اجازه می دهند تا کاراکترهای موجود در براکت را مشخص کنیم.
d[iou]g
would match: dig, dog, dug
تگ قبلی ^ هنگامی که در یک براکت استفاده می شود به معنای چیزی به جز کاراکترهای داخل براکت است.
d[^i]g
would match: dog and dug but not dig
براکت ها همچنین می توانند از محدوده ها برای افزایش تعداد کاراکترهایی که می خواهید استفاده کنید.
d[a-c]g
will match patterns like dag, dbg, and dcg
اما مراقب باشید زیرا براکت ها به حروف بزرگ و کوچک حساس هستند:
d[A-C]g
will match dAg, dBg and dCg but not dag, dbg and dcg
و اینها برخی از عبارات با قاعده اساسی هستند.
ویرایشگرهای متن
اگر چند کاربر حرفه ای لینوکس را در اتاقی جمع کنید و از آنها بپرسید بهترین ویرایشگر متنی که باید استفاده کنید چیست، انها به شما Vim یا Emacs پیشنهاد میدهند زیرا Vim و emacs ویرایشگرهای متنی محبوبی هستند که به طور پیش فرض در اکثر توزیع های لینوکس نصب می شوند و هر دو مزایا و معایب خود را دارند. اگر می خواهید مانند یک کاربر حرفه ای در سیستم خود کار کنید، باید یکی از این ویرایشگرهای متن را برای استفاده انتخاب کنید. آنها اساساً کدنویسی و پردازش سند کلمه را در یک ویرایشگر برای شما به ارمغان می اورند.
Vim (Vi Improved)
Vim مخفف vi (Improved) است درست مانند نامش که مخفف نسخه بهبود یافته دستور ویرایشگر متن vi است.
این بسیار سبک وزن است، باز کردن و ویرایش یک فایل با vim سریع و آسان است. همچنین تقریباً همیشه در دسترس است، اگر یک توزیع تصادفی لینوکس را بوت کرده باشید، به احتمال زیاد vim به طور پیش فرض نصب شده است.
برای فعال کردن vim فقط تایپ کنید:
vim
الگوهای جستجو در Vim
برای جستجوی عبارت کافیست کلید / و سپس نتیجه جستجوی خود را در حالی که در جلسه vim هستید تایپ کنید. هنگامی که Inter را فشار دادید، می توانید "n" را برای رفتن به جلو یا "N" را برای رفتن به عقب در نتایج جستجو فشار دهید.
My pretty file is very pretty.
/pretty
will find the pretty words in the text file.
دستور ? در search فایل متنی را به عقب جستجو می کند.
My pretty file is very pretty.
?pretty
will find the pretty words in the text file.