ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

مجریان

گاری (^) و علامت دلار ($) شخصیت ها به عنوان رفتار می شوند مجریان در عبارات منظم این به این معنی است که آنها باعث می شوند تطابق فقط در صورتی رخ دهد که عبارت منظم در ابتدای خط پیدا شود (^) یا در انتهای خط ($):


[me@linuxbox ~]$ grep -h '^zip' dirlist*.txt

zipcloak zipgrep zipinfo zipnote zipsplit

[me@linuxbox ~]$ grep -h 'zip$' dirlist*.txt

gunzip gzip funzip gpg-zip preunzip prezip unzip zip

[me@linuxbox ~]$ grep -h '^zip$' dirlist*.txt

زیپ

[me@linuxbox ~]$ grep -h '^zip' dirlist*.txt

zipcloak zipgrep zipinfo zipnote zipsplit

[me@linuxbox ~]$ grep -h 'zip$' dirlist*.txt

gunzip gzip funzip gpg-zip preunzip prezip unzip zip

[me@linuxbox ~]$ grep -h '^zip$' dirlist*.txt

زیپ


تصویر

در اینجا فهرست فایل‌ها را برای رشته «زیپ» که در ابتدای خط، انتهای خط، و در خطی که در ابتدا و انتهای خط قرار دارد، جستجو کردیم (یعنی به تنهایی در خط). توجه داشته باشید که عبارت منظم '^$' (آغاز و پایانی که هیچ چیزی بین آنها وجود ندارد) با خطوط خالی مطابقت دارد.


کمک کننده پازل جدول کلمات متقاطع

حتی با دانش محدود ما از عبارات منظم در این مرحله، می‌توانیم کار مفیدی انجام دهیم.

همسرم عاشق جدول کلمات متقاطع است و گاهی برای یک سوال خاص از من کمک می خواهد. چیزی شبیه این، "یک کلمه پنج حرفی که حرف سوم آن 'j' و حرف آخر 'r' است به این معنی چیست؟" این نوع سوال مرا به فکر فرو برد.

آیا می دانستید که سیستم لینوکس شما حاوی یک فرهنگ لغت است؟ این کار را انجام می دهد. نگاهی به /usr/share/dict دایرکتوری و ممکن است یک یا چند پیدا کنید. فایل های فرهنگ لغت که در آنجا قرار دارند، فقط فهرست های طولانی از کلمات، یکی در هر خط، به ترتیب حروف الفبا مرتب شده اند. در سیستم من، کلمات فایل حاوی کمی بیش از 98,500 است



تصویر

کلمات برای یافتن پاسخ های احتمالی به سوال جدول کلمات متقاطع بالا، می توانیم این کار را انجام دهیم:

[me@linuxbox ~]$ grep -i '^..jr$' /usr/share/dict/words

رشته اصلی

با استفاده از این عبارت منظم، می‌توانیم تمام کلماتی را در فایل فرهنگ لغت خود بیابیم که دارای پنج حرف هستند و در موقعیت سوم یک "j" و در آخرین موقعیت یک "r" دارند.


برترین سیستم عامل Cloud Computing در OnWorks: