انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

egrep - آنلاین در ابر

egrep را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور egrep است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


grep، egrep، fgrep، rgrep - خطوط چاپ مطابق با یک الگو

خلاصه


grep استفاده [OPTIONS] الگو [فایل...]
grep استفاده [OPTIONS] [-e الگو]... [-f فایل]... [فایل...]

شرح


grep استفاده ورودی نامگذاری شده را جستجو می کند فایلs برای خطوط حاوی تطابق با داده شده الگو. اگر
هیچ فایلی مشخص نشده است، یا اگر فایل-" داده شده است، grep استفاده ورودی استاندارد را جستجو می کند. توسط
پیش فرض، grep استفاده خطوط منطبق را چاپ می کند.

علاوه بر این، برنامه های نوع egrep, fgrep و گرفتن همان هستند grep استفاده -E, grep استفاده -F,
و grep استفاده -r، به ترتیب. این گونه‌ها منسوخ شده‌اند، اما برای بازگشت ارائه شده‌اند
سازگاری.

OPTIONS


عمومی برنامه اطلاعات
--کمک خروجی پیام استفاده و خروج.

-V, - نسخه
خروجی شماره نسخه از grep استفاده و خارج شوید.

کبریت انتخاب
-E, --extended-regexp
تفسیر الگو به عنوان یک عبارت منظم توسعه یافته (ERE، در زیر ببینید).

-F, - رشته های ثابت
تفسیر الگو به عنوان لیستی از رشته های ثابت (به جای عبارات منظم)،
با خطوط جدید جدا شده است، که هر کدام باید مطابقت داده شود.

-G, --basic-regexp
تفسیر الگو به عنوان یک عبارت منظم پایه (BRE، در زیر ببینید). این است
به طور پیش فرض

-P, --perl-regexp
تفسیر الگو به عنوان یک عبارت منظم پرل (PCRE، در زیر ببینید). این بسیار است
تجربی و grep استفاده -P ممکن است در مورد ویژگی های اجرا نشده هشدار دهد.

تطابق کنترل
-e الگو, --regexp=الگو
استفاده کنید الگو به عنوان الگو چندگانه -e می تواند برای تعیین جستجوی مختلف استفاده شود
الگوها این گزینه همچنین برای محافظت از الگویی که با خط فاصله شروع می شود مفید است
(-).

-f فایل, --file=فایل
الگوها را از فایل، یک در هر خط. فایل خالی حاوی الگوهای صفر است،
و بنابراین با هیچ چیز مطابقت ندارد. چندگانه -f می توان برای تعیین فایل های مختلف استفاده کرد.

-i, --نادیده گرفتن مورد
نادیده گرفتن تمایز مورد در هر دو الگو و فایل های ورودی

-v, --مطابقت معکوس
برای انتخاب خطوط غیر منطبق، حس تطابق را معکوس کنید.

-w, --word-regexp
فقط آن خطوطی را انتخاب کنید که دارای منطبقاتی هستند که کل کلمات را تشکیل می دهند. آزمون این است
رشته فرعی منطبق یا باید در ابتدای خط باشد یا قبل از آن باشد
یک شخصیت تشکیل دهنده غیر کلمه به طور مشابه، باید یا در انتهای آن باشد
خط یا به دنبال آن یک کاراکتر تشکیل دهنده غیر کلمه. کاراکترهای سازنده کلمه
حروف، ارقام و خط زیر هستند.

-x, --line-regexp
فقط مواردی را انتخاب کنید که دقیقاً با کل خط مطابقت دارند. برای یک مرتبه
الگوی بیان، این مانند پرانتز کردن الگو و سپس احاطه کردن آن است
با ^ و $.

-y مترادف منسوخ برای -i.

سوالات عمومی تولید کنترل
-c, --شمردن
سرکوب خروجی عادی؛ در عوض تعداد خطوط منطبق را برای هر ورودی چاپ کنید
فایل. با -v, --مطابقت معکوس گزینه (پایین را ببینید)، خطوط غیر منطبق را بشمارید.

--رنگ[=WHEN], --رنگ[=WHEN]
رشته های مطابق (غیر خالی)، خطوط منطبق، خطوط زمینه، فایل را احاطه کنید
نام ها، شماره خطوط، افست بایت ها و جداکننده ها (برای فیلدها و گروه های زمینه
خطوط) با دنباله های فرار برای نمایش رنگی آنها در ترمینال. رنگها
توسط متغیر محیطی تعریف می شوند GREP_COLORS. محیط منسوخ
متغیر GREP_COLOR هنوز پشتیبانی می شود، اما تنظیمات آن اولویت ندارد.
WHEN is هرگز, همیشه، یا خودکار.

-L, --فایلها-بدون مطابقت
سرکوب خروجی عادی؛ در عوض نام هر فایل ورودی را چاپ کنید که از آن شماره
خروجی معمولاً چاپ می شد. اسکن در اول متوقف می شود
مطابقت داشته باشد.

-l, --فایلها-با-مطابقات
سرکوب خروجی عادی؛ در عوض نام هر فایل ورودی را چاپ کنید که از آن خروجی گرفته شده است
معمولا چاپ می شد اسکن در اولین مسابقه متوقف می شود.

-m NUM, --max-count=NUM
پس از آن خواندن یک فایل را متوقف کنید NUM خطوط تطبیق اگر ورودی ورودی استاندارد از
یک فایل معمولی و NUM خطوط منطبق خروجی هستند، grep استفاده تضمین می کند که استاندارد
ورودی درست بعد از آخرین خط منطبق قبل از خروج، بدون توجه به موقعیت قرار می گیرد
وجود خطوط بافت دنباله دار. این یک فرآیند فراخوانی را فعال می کند
از سرگیری جستجو چه زمانی grep استفاده بعد از آن متوقف می شود NUM خطوط تطبیق، خروجی هر دنباله
خطوط زمینه وقتی که -c or --شمردن گزینه نیز استفاده می شود، grep استفاده a خروجی نمی دهد
شمارش بیشتر از NUM. وقتی که -v or --مطابقت معکوس گزینه نیز استفاده می شود، grep استفاده
پس از خروجی متوقف می شود NUM خطوط غیر منطبق

-o, --فقط تطبیق
فقط قسمت های منطبق (غیر خالی) یک خط منطبق را با هر قسمت چاپ کنید
یک خط خروجی جداگانه

-q, --ساکت, --بی صدا
ساکت؛ چیزی روی خروجی استاندارد ننویسید. بلافاصله با وضعیت صفر خارج شوید
اگر مطابقت پیدا شود، حتی اگر خطایی تشخیص داده شود. همچنین ببینید -s or
--هیچ پیامی وجود ندارد گزینه.

-s, --هیچ پیامی وجود ندارد
پیام های خطا در مورد فایل های موجود یا ناخوانا را سرکوب کنید.

تولید لاین پیشوند کنترل
-b, --بایت افست
قبل از هر خط خروجی، افست بایت مبتنی بر 0 را در فایل ورودی چاپ کنید. اگر
-o (--فقط تطبیق) مشخص شده است، افست خود قسمت مطابق را چاپ کنید.

-H, -- with-filename
نام فایل را برای هر مسابقه چاپ کنید. این پیش فرض زمانی است که بیش از آن وجود دارد
یک فایل برای جستجو

-h, -- بدون نام فایل
پیشوند نام فایل ها را در خروجی متوقف کنید. این پیش فرض در صورت وجود است
فقط یک فایل (یا فقط ورودی استاندارد) برای جستجو.

--label=LABEL
نمایش ورودی در واقع از ورودی استاندارد به عنوان ورودی از فایل LABEL.
این به ویژه هنگام پیاده سازی ابزارهایی مانند zgrep، به عنوان مثال، از gzip -سی دی foo.gz
| grep استفاده --label=foo -H چیزی. همچنین ببینید -H گزینه.

-n, --شماره خط
هر خط خروجی را با شماره خط مبتنی بر 1 در فایل ورودی آن پیشوند قرار دهید.

-T, --initial-tab
اطمینان حاصل کنید که اولین کاراکتر محتوای خط واقعی روی یک تب استاپ قرار دارد، بنابراین
که تراز زبانه ها عادی به نظر می رسد. این با گزینه هایی که پیشوند دارند مفید است
خروجی آنها به محتوای واقعی: -H,-nو -b. به منظور بهبود
این احتمال وجود دارد که خطوط یک فایل واحد از یک ستون شروع شوند، این
همچنین باعث می شود تعداد خط و افست بایت (در صورت وجود) به حداقل چاپ برسد
عرض میدان اندازه

-u, --یونیکس بایت آفست
افست های بایت به سبک یونیکس را گزارش دهید. این سوئیچ باعث می شود grep استفاده برای گزارش افست بایت به عنوان
اگر فایل یک فایل متنی به سبک یونیکس باشد، به عنوان مثال، با نویسه‌های CR حذف شده باشد.
این کار نتایجی مشابه دویدن ایجاد می کند grep استفاده روی ماشین یونیکس این گزینه
هیچ تاثیری ندارد مگر اینکه -b گزینه نیز استفاده می شود؛ روی پلتفرم های دیگر تاثیری ندارد
نسبت به MS-DOS و MS-Windows.

-Z, --خالی
خروجی یک بایت صفر (ASCII NUL شخصیت) به جای شخصیتی که به طور معمول
یک نام فایل را دنبال می کند. مثلا، grep استفاده -lZ بعد از هر فایل یک بایت صفر خروجی می دهد
نام به جای خط جدید معمولی. این گزینه خروجی را بدون ابهام و یکنواخت می کند
در حضور نام فایل های حاوی کاراکترهای غیر معمول مانند خطوط جدید. این
گزینه را می توان با دستوراتی مانند استفاده کرد پیدا کردن -چاپ0, پرل -0, نوع -zو سارقین -0
برای پردازش نام فایل های دلخواه، حتی آنهایی که حاوی کاراکترهای خط جدید هستند.

زمینه لاین کنترل
-A NUM, --after-context=NUM
چاپ NUM خطوط بافت دنباله پس از خطوط تطبیق. یک خط حاوی
جداکننده گروه (--) بین گروه های به هم پیوسته مسابقات. با -o or
--فقط تطبیق گزینه، این هیچ تاثیری ندارد و اخطار داده می شود.

-B NUM, --before-context=NUM
چاپ NUM خطوط زمینه پیشرو قبل از خطوط تطبیق. یک خط حاوی
جداکننده گروه (--) بین گروه های به هم پیوسته مسابقات. با -o or
--فقط تطبیق گزینه، این هیچ تاثیری ندارد و اخطار داده می شود.

-C NUM, -NUM, --context=NUM
چاپ NUM خطوط زمینه خروجی یک خط حاوی جداکننده گروه (--)
بین گروه های متوالی مسابقات با -o or --فقط تطبیق گزینه، این
تاثیری ندارد و اخطار داده می شود.

پرونده و فهرست راهنما انتخاب
-a, --متن
یک فایل باینری را طوری پردازش کنید که گویی متن است. این معادل است
--binary-files=متن گزینه.

--binary-files=TYPE
اگر چند بایت اول یک فایل نشان دهد که فایل حاوی داده های باینری است،
فرض کنید فایل از نوع است TYPE. به صورت پیش فرض، TYPE is دوتاییو grep استفاده
به طور معمول یا یک پیام یک خطی که یک فایل باینری مطابقت دارد یا خیر را خروجی می دهد
در صورت عدم تطابق پیام دهید اگر TYPE is بدون مسابقه, grep استفاده فرض می کند که یک باینری
فایل مطابقت ندارد. این معادل است -I گزینه. اگر TYPE is متن, grep استفاده
یک فایل باینری را طوری پردازش می کند که گویی متن است. این معادل است -a گزینه.
هنگام پردازش داده های باینری، grep استفاده ممکن است بایت های غیر متنی را به عنوان پایان دهنده خط تلقی کند. برای
به عنوان مثال، الگوی '.(دوره) ممکن است با بایت تهی مطابقت نداشته باشد
ممکن است به عنوان یک پایان دهنده خط در نظر گرفته شود. هشدار: grep استفاده --binary-files=متن قدرت
زباله های باینری را خروجی می دهد، که اگر خروجی یک باشد، می تواند عوارض جانبی بدی داشته باشد
ترمینال و اگر راننده ترمینال برخی از آن را به عنوان دستور تفسیر کند.

-D اقدامات, --دستگاه ها=اقدامات
اگر فایل ورودی یک دستگاه، FIFO یا سوکت است، از آن استفاده کنید اقدامات برای پردازش آن توسط
پیش فرض، اقدامات is خواندن، به این معنی که دستگاه ها دقیقاً مانند خوانده می شوند
فایل های معمولی اگر اقدامات is تماس با ما، دستگاه ها بی صدا رد می شوند.

-d اقدامات, --دایرکتوری ها=اقدامات
اگر فایل ورودی یک دایرکتوری است، از آن استفاده کنید اقدامات برای پردازش آن به صورت پیش فرض، اقدامات is
خواندنبه عنوان مثال، دایرکتوری ها را دقیقاً مانند فایل های معمولی بخوانید. اگر اقدامات is
تماس با ما، به آرامی از دایرکتوری ها رد شوید. اگر اقدامات is پس گرفتن، تمام فایل های زیر هر کدام را بخوانید
دایرکتوری، به صورت بازگشتی، پیوندهای نمادین را فقط در صورتی دنبال می کند که روی دستور باشند
خط این معادل است -r گزینه.

--exclude=GLOB
از فایل هایی که نام پایه آنها مطابقت دارد صرفنظر کنید GLOB (با استفاده از تطبیق حروف عام). یک نام فایل
glob می تواند استفاده کند *, ?و [...] به عنوان حروف، و \ برای نقل قول یک علامت عام یا بک اسلش
شخصیت به معنای واقعی کلمه

--exclude-from=فایل
از فایل هایی که نام پایه آنها با هر یک از گلوب های نام فایل خوانده شده مطابقت دارد صرفنظر کنید فایل (استفاده كردن
مطابقت حروف عام همانطور که در زیر توضیح داده شده است -- استثناء کردن).

--exclude-dir=DIR
فهرست‌های منطبق با الگو را حذف کنید DIR از جستجوهای بازگشتی

-I یک فایل باینری را طوری پردازش کنید که گویی حاوی داده های منطبق نیست. این معادل است
la --binary-files=بدون تطابق گزینه.

--شامل=GLOB
فقط فایل هایی را جستجو کنید که نام پایه آنها مطابقت دارد GLOB (با استفاده از تطبیق حروف عام به عنوان
در زیر توضیح داده شده است -- استثناء کردن).

-r, - بازگشتی
تمام فایل‌ها را در زیر هر فهرست، به صورت بازگشتی بخوانید، فقط اگر پیوندهای نمادین را دنبال کنید
آنها در خط فرمان هستند. توجه داشته باشید که اگر هیچ عملوند فایلی داده نشد، grep جستجو می کند
دایرکتوری کار این معادل است -d پس گرفتن گزینه.

-R, -- reference-recursive
تمام فایل های زیر هر فهرست را به صورت بازگشتی بخوانید. همه پیوندهای نمادین را دنبال کنید،
بر خلاف -r.

دیگر گزینه
---line-buffered
از بافر خط در خروجی استفاده کنید. این می تواند باعث جریمه عملکرد شود.

-U, --دودویی
فایل(های) را به صورت باینری در نظر بگیرید. به طور پیش فرض، تحت MS-DOS و MS-Windows، grep استفاده حدس می زند
نوع فایل را با نگاه کردن به محتویات اولین 32 کیلوبایت خوانده شده از فایل. اگر
grep استفاده تصمیم می گیرد که فایل یک فایل متنی باشد، کاراکترهای CR را از نسخه اصلی حذف می کند
محتویات فایل (برای ساخت عبارات منظم با ^ و $ درست کار کن).
تعیین -U این حدس و گمان را نادیده می گیرد و باعث می شود همه فایل ها خوانده شوند و به آنها منتقل شوند
مکانیسم تطبیق کلمه به کلمه. اگر فایل یک فایل متنی با جفت های CR/LF باشد
در پایان هر خط، این باعث می شود که برخی از عبارات منظم با شکست مواجه شوند. این گزینه
هیچ تاثیری بر روی پلتفرم های غیر از MS-DOS و MS-Windows ندارد.

-z, --- داده های صفر
ورودی را به عنوان مجموعه ای از خطوط در نظر بگیرید که هر کدام با یک بایت صفر خاتمه می یابند (ASCII NUL
شخصیت) به جای یک خط جدید. مانند -Z or --خالی گزینه، این گزینه می تواند باشد
با دستوراتی مانند نوع -z برای پردازش نام فایل های دلخواه

منظم اصطلاحات


عبارت منظم الگویی است که مجموعه ای از رشته ها را توصیف می کند. عبارات با قاعده
با استفاده از عملگرهای مختلف به طور مشابه با عبارات حسابی ساخته می شوند
ترکیب عبارات کوچکتر

grep استفاده سه نسخه مختلف از نحو عبارت منظم را درک می کند: "basic" (BRE)،
"extended" (ERE) و "perl" (PCRE). در گنو grep استفاده، هیچ تفاوتی در موجود نیست
عملکرد بین نحو پایه و توسعه یافته. در سایر پیاده سازی ها، پایه
عبارات منظم قدرت کمتری دارند. شرح زیر برای توسعه یافته اعمال می شود
عبارات با قاعده؛ تفاوت‌ها برای عبارات با قاعده اصلی پس از آن خلاصه می‌شوند.
عبارات منظم پرل عملکرد اضافی می دهد و در آنها مستند می شود
pcresyntax(3) و pcrepattern(3)، اما فقط در صورتی کار کنید که PCRE در سیستم موجود باشد.

بلوک های ساختمانی اساسی عبارت های منظمی هستند که با یک کاراکتر منطبق می شوند.
بیشتر کاراکترها، از جمله تمام حروف و ارقام، عبارات منظمی هستند که مطابقت دارند
خودشان هر متا کاراکتر با معنای خاص ممکن است با پیش از آن با a نقل قول شود
بک اسلش

دوره . با هر شخصیت منطبق است

شخصیت کلاس و براکت عبارات
A براکت بیان لیستی از کاراکترها است که توسط [ و ]. با هر تک آهنگی مطابقت دارد
شخصیت در آن لیست؛ اگر اولین کاراکتر لیست caret باشد ^ سپس مطابقت دارد
هر شخصیت نه در لیست به عنوان مثال، عبارت منظم [0123456789] کبریت
هر تک رقمی

در یک عبارت کروشه، a محدوده بیان شامل دو کاراکتر است که با a از هم جدا شده اند
خط ربط. با هر شخصیتی که بین دو کاراکتر مرتب می شود، مطابقت دارد، از جمله،
با استفاده از ترتیب تطبیق محلی و مجموعه کاراکترها. به عنوان مثال، در پیش فرض C
منطقه، [آگهی] برابر است با [آ ب پ ت]. بسیاری از زبان‌ها کاراکترها را به ترتیب فرهنگ لغت مرتب می‌کنند،
و در این مناطق [آگهی] معمولاً معادل نیست [آ ب پ ت]; ممکن است معادل باشد
به [aBbCcDd]، مثلا. برای به دست آوردن تفسیر سنتی براکت
عبارات، می توانید با تنظیم کردن از زبان C استفاده کنید LC_ALL متغیر محیطی به
ارزش C.

در نهایت، کلاس‌های نام‌گذاری شده خاصی از کاراکترها در عبارات براکت از پیش تعریف شده‌اند
را دنبال می کند. نام آنها به خودی خود توضیحی است، و آنها نیز هستند [:alnum:], [:alpha:], [:cntrl:],
[: رقم:], [:گراف:], [:lower:], [:چاپ:], [:punct:], [:فضا:], [:بالا:]و
[:xdigit:]. به عنوان مثال، [[:alnum:]] به معنی کلاس کاراکتر اعداد و حروف در است
محل فعلی در زبان C و کدگذاری مجموعه کاراکترهای ASCII، این همان است
[0-9A-Za-z]. (توجه داشته باشید که براکت های موجود در نام کلاس ها بخشی از نام های نمادین هستند،
و باید علاوه بر پرانتزهایی که عبارت براکت را محدود می کنند، گنجانده شود.) بیشتر
متا کاراکترها معنای خاص خود را در داخل عبارات براکت از دست می دهند. برای گنجاندن الف
تحت اللفظی ] آن را در لیست اول قرار دهید به طور مشابه، برای گنجاندن یک لفظ ^ آن را در هر جایی قرار دهید
اما اول. در نهایت، برای گنجاندن تحت اللفظی - آن را در آخر قرار دهید

مهار
سرایدار ^ و علامت دلار $ متا کاراکترهایی هستند که به ترتیب با خالی مطابقت دارند
رشته در ابتدا و انتهای یک خط.

La بک گراند شخصیت و ویژه عبارات
نمادها \< و \> به ترتیب رشته خالی در ابتدا و انتهای a را مطابقت دهید
کلمه. نشانه \b با رشته خالی لبه یک کلمه مطابقت دارد و \B منطبق با
رشته خالی به شرطی که باشد نه در لبه یک کلمه نشانه \w مترادف با است
[_[:alnum:]] و \W مترادف با است [^_[:alnum:]].

تکرار
یک عبارت منظم ممکن است توسط یکی از چندین عملگر تکرار دنبال شود:
? مورد قبلی اختیاری است و حداکثر یک بار مطابقت دارد.
* مورد قبلی صفر یا چند بار مطابقت داده می شود.
+ مورد قبلی یک یا چند بار مطابقت داده می شود.
{n} مورد قبل دقیقا مطابقت دارد n بار.
{n,} مورد قبل مطابقت دارد n یا چند بار
{,m} مورد قبل حداکثر مطابقت دارد m بار. این یک پسوند گنو است.
{n,m} مورد قبل حداقل مطابقت دارد n بار، اما نه بیشتر از m بار.

جمع شدن
دو عبارت منظم ممکن است به هم متصل شوند. عبارت منظم حاصل با هر کدام مطابقت دارد
رشته ای از به هم پیوستن دو رشته فرعی که به ترتیب با رشته های الحاقی مطابقت دارند تشکیل می شود
اصطلاحات.

تناوب
دو عبارت منظم ممکن است توسط عملگر infix ملحق شوند |; منظم حاصل
عبارت با هر رشته ای مطابقت دارد که با هر عبارت دیگر مطابقت دارد.

اولویت
تكرار بر الحاق تقدم دارد كه به نوبه خود بر الحاق تقدم دارد
تناوب ممکن است یک عبارت کامل در داخل پرانتز قرار گیرد تا آنها را نادیده بگیرد
قواعد تقدم ایجاد می کند و یک عبارت فرعی تشکیل می دهد.

پشت منابع و عبارات فرعی
مرجع برگشتی \n، که در آن n تک رقمی است، با رشته فرعی که قبلاً مطابقت داده شده مطابقت دارد
توسط nعبارت فرعی در پرانتز عبارت منظم.

اساسی vs تمدید شده منظم عبارات
در عبارات با قاعده اصلی متا کاراکترها ?, +, {, |, (و ) خاص خود را از دست بدهند
معنی؛ در عوض از نسخه های بک اسلش استفاده کنید \?, \+, \{, \|, \(و \).

محیط زیست متغیرها


رفتار grep استفاده تحت تأثیر متغیرهای محیطی زیر قرار می گیرد.

محل برای دسته LC_فو با بررسی سه متغیر محیطی مشخص می شود
LC_ALL, LC_فو, زبان، به این ترتیب اولین مورد از این متغیرها که تنظیم می شود مشخص می کند
محل به عنوان مثال، اگر LC_ALL تنظیم نشده است، اما LC_MESSAGES تنظیم شده است pt_BR، سپس
زبان پرتغالی برزیل برای LC_MESSAGES دسته بندی. محلی C استفاده می شود اگر
اگر کاتالوگ محلی نصب نشده باشد، هیچ یک از این متغیرهای محیطی تنظیم نشده است
grep استفاده با پشتیبانی زبان ملی (NLS) وارد نشده است.

GREP_OPTIONS
این متغیر گزینه‌های پیش‌فرض را مشخص می‌کند که باید در مقابل هر نوع صریح قرار گیرند
گزینه ها. از آنجایی که این باعث ایجاد مشکلاتی در هنگام نوشتن اسکریپت های قابل حمل می شود، این ویژگی باعث ایجاد مشکل می شود
در نسخه بعدی حذف شود grep استفادهو grep استفاده در صورت استفاده هشدار می دهد. خواهش می کنم استفاده کنید
در عوض یک نام مستعار یا اسکریپت.

GREP_COLOR
این متغیر رنگ مورد استفاده برای برجسته کردن متن مطابق (غیر خالی) را مشخص می کند. آی تی
به نفع منسوخ شده است GREP_COLORS، اما همچنان پشتیبانی می شود. در mt, msو mc
قابلیت های GREP_COLORS بر آن اولویت دارند فقط می تواند رنگ را مشخص کند
برای برجسته کردن متن غیر خالی منطبق در هر خط منطبق (یک خط انتخاب شده) استفاده می شود
وقتی که -v گزینه خط فرمان حذف شده است، یا یک خط زمینه زمانی که -v is
مشخص شده). پیش فرض است 01، 31، که به معنای یک متن پیش‌زمینه قرمز پررنگ است
پس زمینه پیش فرض ترمینال

GREP_COLORS
رنگ ها و سایر ویژگی های مورد استفاده برای برجسته کردن بخش های مختلف را مشخص می کند
خروجی مقدار آن فهرستی از قابلیت‌های جدا شده با کولون است که به صورت پیش‌فرض است
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 با rv و ne بولی
قابلیت های حذف شده (یعنی نادرست). قابلیت های پشتیبانی شده به شرح زیر است.

sl= زیر رشته SGR برای کل خطوط انتخاب شده (یعنی تطبیق خطوط زمانی که -v
گزینه خط فرمان حذف شده است، یا خطوط غیر منطبق زمانی که -v مشخص شده است).
اگر با این حال منطقی است rv قابلیت و -v گزینه خط فرمان هر دو هستند
مشخص شده است، به جای آن برای خطوط تطبیق متن اعمال می شود. پیش فرض است
خالی (یعنی جفت رنگ پیش فرض ترمینال).

cx= رشته فرعی SGR برای کل خطوط زمینه (به عنوان مثال، خطوط غیر منطبق زمانی که -v
گزینه خط فرمان حذف شده است، یا خطوط تطبیق زمانی که -v مشخص شده است). اگر
با این حال بولی rv قابلیت و -v گزینه خط فرمان هر دو هستند
مشخص شده است، به جای آن برای خطوط انتخاب شده غیر منطبق اعمال می شود. پیشفرض
خالی است (یعنی جفت رنگ پیش فرض ترمینال).

rv مقدار بولی که معانی the را معکوس می کند (مبادله می کند). sl= و cx=
قابلیت ها زمانی که -v گزینه خط فرمان مشخص شده است. پیش فرض است
false (یعنی قابلیت حذف شده است).

mt=01;31
رشته فرعی SGR برای تطبیق متن غیر خالی در هر خط منطبق (یعنی الف
خط انتخاب شده زمانی که -v گزینه خط فرمان حذف شده است، یا یک خط زمینه
چه زمانی -v مشخص شده است). تنظیم این معادل با تنظیم هر دو است ms= و
mc= یکباره به همان مقدار پیش‌فرض پیش‌زمینه متن قرمز پررنگ است
در پس زمینه خط فعلی

ms=01;31
زیر رشته SGR برای مطابقت متن غیر خالی در یک خط انتخاب شده. (این فقط
استفاده می شود زمانی که -v گزینه خط فرمان حذف شده است.) اثر the sl= (و یا
cx= if rv) قابلیت فعال باقی می ماند هنگامی که این شروع می شود. پیش فرض a است
پیش زمینه متن قرمز پررنگ روی پس زمینه خط فعلی.

mc=01;31
زیر رشته SGR برای تطبیق متن غیر خالی در یک خط زمینه. (این فقط
استفاده می شود زمانی که -v گزینه خط فرمان مشخص شده است.) اثر cx=
(و یا sl= if rv) قابلیت فعال باقی می ماند هنگامی که این شروع می شود. پیش فرض است
پیش زمینه متن قرمز پررنگ روی پس زمینه خط فعلی.

fn=35 رشته فرعی SGR برای نام فایل ها که پیشوند هر خط محتوا است. پیش فرض a است
پیش زمینه متن سرخابی روی پس زمینه پیش فرض ترمینال.

ln=32 رشته فرعی SGR برای شماره خطوط پیشوند هر خط محتوا. پیش فرض a است
پیش زمینه متن سبز روی پس زمینه پیش فرض ترمینال.

bn=32 رشته فرعی SGR برای بایت افست با پیشوند هر خط محتوا. پیش فرض a است
پیش زمینه متن سبز روی پس زمینه پیش فرض ترمینال.

se=36 زیر رشته SGR برای جداکننده هایی که بین فیلدهای خط انتخاب شده درج می شوند
(:، بین فیلدهای خط زمینه، (-، و بین گروه های خطوط مجاور
زمانی که زمینه غیر صفر مشخص شده است (--). پیش فرض یک متن فیروزه ای است
پیش زمینه روی پس زمینه پیش فرض ترمینال.

ne مقدار بولی که از پاک کردن انتهای خط با استفاده از Erase in Line جلوگیری می کند
(EL) به راست (\33[K) هر بار که یک مورد رنگی به پایان می رسد. این مورد نیاز است
پایانه هایی که EL در آنها پشتیبانی نمی شود. در غیر این صورت در پایانه ها مفید است
که برای پشت_رنگ_پاک کردن (قبل از میلاد) قابلیت terminfo boolean ندارد
زمانی که رنگ های هایلایت انتخاب شده روی پس زمینه تاثیر نمی گذارد، اعمال شود، یا
زمانی که EL خیلی کند است یا باعث سوسو زدن بیش از حد می شود. پیش فرض نادرست است (یعنی
قابلیت حذف شده است).

توجه داشته باشید که قابلیت های بولی هیچ =... قسمت. آنها حذف شده اند (یعنی نادرست)
به صورت پیش فرض و زمانی که مشخص شد true می شود.

بخش Select Graphic Rendition (SGR) را در مستندات متن ببینید
پایانه ای که برای مقادیر مجاز و معنای آنها به عنوان کاراکتر استفاده می شود
ویژگی های. این مقادیر زیر رشته ای اعداد صحیح در نمایش دهدهی و can هستند
با نقطه ویرگول الحاق شود. grep استفاده مونتاژ نتیجه را به صورت الف انجام می دهد
دنباله کامل SGR (\33[...m). مقادیر رایج برای الحاق عبارتند از 1 برای پررنگ ،
4 برای خط کشی، 5 برای پلک زدن، 7 برای معکوس، 39 برای رنگ پیش زمینه پیش فرض، 30 به
37 برای رنگ های پیش زمینه، 90 به 97 برای رنگ های پیش زمینه حالت 16 رنگ، 38؛ 5؛ 0 به
38؛ 5؛ 255 برای رنگ های پیش زمینه 88 رنگ و 256 رنگ، 49 برای پیش فرض
رنگ پس زمینه، 40 به 47 برای رنگ های پس زمینه، 100 به 107 برای حالت 16 رنگ
رنگ های پس زمینه و 48؛ 5؛ 0 به 48؛ 5؛ 255 برای حالت های 88 رنگ و 256 رنگ
رنگ های پس زمینه

LC_ALL, LC_COLLATE, زبان
این متغیرها محلی را برای LC_COLLATE دسته بندی، که تعیین می کند
دنباله ترکیبی که برای تفسیر عبارات محدوده مانند [az].

LC_ALL, LC_CTYPE, زبان
این متغیرها محلی را برای LC_CTYPE دسته، که تعیین می کند
نوع کاراکترها، به عنوان مثال، کدام کاراکترها فضای خالی هستند.

LC_ALL, LC_MESSAGES, زبان
این متغیرها محلی را برای LC_MESSAGES دسته بندی، که تعیین می کند
زبانی که grep استفاده برای پیام ها استفاده می کند. زبان پیش فرض C از American استفاده می کند
پیام های انگلیسی

POSIXLY_CORRECT
اگر تنظیم شود، grep استفاده همانطور که POSIX نیاز دارد رفتار می کند. در غیر این صورت، grep استفاده بیشتر شبیه سایر گنوها رفتار می کند
برنامه ها. POSIX مستلزم این است که گزینه‌هایی که از نام فایل‌ها پیروی می‌کنند باید به عنوان تلقی شوند
نام فایل ها؛ به طور پیش فرض، چنین گزینه هایی به جلوی لیست عملوند جابه جا می شوند
و به عنوان گزینه در نظر گرفته می شوند. همچنین، POSIX مستلزم آن است که گزینه های ناشناخته باشند
به عنوان "غیرقانونی" تشخیص داده شده است، اما از آنجایی که آنها واقعاً خلاف قانون نیستند، پیش فرض
این است که آنها را "نامعتبر" تشخیص دهیم. POSIXLY_CORRECT را نیز غیرفعال می کند
_N_GNU_nonoption_argv_flags_، در زیر توضیح داده شده است.

_N_GNU_nonoption_argv_flags_
(اینجا N is grep استفاده'شناسه فرآیند عددی.) اگر iشخصیت این محیط
مقدار متغیر است 1، در نظر نگیرید iعملوند از grep استفاده گزینه بودن،
حتی اگر به نظر یکی باشد. یک پوسته می تواند این متغیر را در محیط قرار دهد
هر فرمانی که اجرا می‌کند، مشخص می‌کند که کدام عملوند نتایج نام فایل است
گسترش حروف عام و بنابراین نباید به عنوان گزینه در نظر گرفته شود. این رفتار
فقط با کتابخانه گنو C و فقط زمانی در دسترس است POSIXLY_CORRECT تنظیم نشده است.

خروج وضعیت


به طور معمول، وضعیت خروج در صورت انتخاب یک خط، 0، اگر خطی انتخاب نشده باشد، 1 و اگر خطی انتخاب نشده باشد، 2 است.
خطایی رخ داد با این حال، اگر -q or --ساکت or --بی صدا استفاده می شود و یک خط است
انتخاب شده، وضعیت خروج 0 است حتی اگر خطایی رخ داده باشد.

کپی رایت


حق چاپ 1998-2000، 2002، 2005-2016 Free Software Foundation, Inc.

این نرم افزار رایگان است. برای شرایط کپی به منبع مراجعه کنید هیچ گارانتی وجود ندارد. نه
حتی برای تجارت پذیری یا تناسب اندام برای یک هدف خاص.

با استفاده از خدمات onworks.net از egrep آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    بوت لودر Clover EFI
    بوت لودر Clover EFI
    پروژه به
    https://github.com/CloverHackyColor/CloverBootloader..
    ویژگی ها: macOS، ویندوز و لینوکس را بوت کنید
    در حالت UEFI یا قدیمی در مک یا رایانه شخصی با
    UE...
    دانلود بوت لودر Clover EFI
  • 2
    واحد در دقیقه
    واحد در دقیقه
    به ما در Gitter بپیوندید!
    https://gitter.im/unitedrpms-people/Lobby
    مخزن URPMS را در خود فعال کنید
    سیستم -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    دانلود unitedrpms
  • 3
    کتابخانه های C++ را تقویت کنید
    کتابخانه های C++ را تقویت کنید
    Boost قابل حمل رایگان را ارائه می دهد
    کتابخانه های C++ بررسی شده. این
    تاکید بر کتابخانه های قابل حمل است که
    با کتابخانه استاندارد C++ به خوبی کار کنید.
    به http://www.bo مراجعه کنید...
    Boost C++ Libraries را دانلود کنید
  • 4
    VirtualGL
    VirtualGL
    VirtualGL دستورات سه بعدی را از a تغییر مسیر می دهد
    برنامه OpenGL یونیکس/لینوکس بر روی یک
    GPU سمت سرور و تبدیل
    تصاویر سه بعدی را در یک جریان ویدیویی ارائه می کند
    با کدامیک ...
    VirtualGL را دانلود کنید
  • 5
    لیباسب
    لیباسب
    کتابخانه برای فعال کردن فضای کاربر
    برنامه های کاربردی برای برقراری ارتباط
    دستگاه های USB مخاطب: توسعه دهندگان، پایان
    کاربران / دسکتاپ. زبان برنامه نویسی: C.
    دسته بندی ها...
    دانلود libusb
  • 6
    سوئیچ
    سوئیچ
    SWIG یک ابزار توسعه نرم افزار است
    که برنامه های نوشته شده به زبان C و را به هم متصل می کند
    C++ با انواع سطح بالا
    زبانهای برنامه نویسی. SWIG با استفاده می شود
    ناهمسان...
    SWIG را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad