الإثنين, سبتمبر 29, 2025

لقد مر وقت التوقف عن استخدام أمري egrep & fgrep لـ GNU grep 3.8.

غنو -

تم إصدار GNU Grep 3.8 اليوم من أجل أداة سطر الأوامر هذه شائعة الاستخدام للبحث في بيانات النص العادي. مع GNU Grep 3.8 ، إذا كنت لا تزال مقتنعًا ، فقد أصبح الأمر أكثر وضوحًا الآن البلشون الأبيض و fgrep الأوامر ، لقد مرت فقط للتغيير grep مع وسيطات سطر الأوامر المناسبة.

تم إهمال الأمرين egrep و fgrep منذ عام 2007. بدءًا من GNU Grep 3.8 ، سيؤدي استدعاء هذه الأوامر إلى إصدار تحذير للمستخدمين بأنه يجب عليهم استخدامها بدلاً من ذلك. grep -E و grep -F، على التوالى. في النهاية ، سيسقط GNU Grep أوامر egrep / fgrep تمامًا ، لكن لا يبدو أن هناك جدولًا زمنيًا ثابتًا حتى الآن لموعد إزالته.

تشغيل egrep أو fgrep على GNU Grep 3.8+ سيعرض التحذير التالي:

$ cmd: تحذير: $ cmd قديم؛ استخدام @[email protected] @[email protected]

أضافت وثائق GNU Grep مزيدًا من التفاصيل حول الحذف المخطط:

ماذا حدث ل egrep و fgrep؟

الإصدار السابع من يونكس كان يحتوي على أمري egrep و fgrep ، وهما ما يعادلهما من grep الحديث و grep -F. على الرغم من أن فصل Grep إلى ثلاثة برامج كان مفيدًا على أجهزة الكمبيوتر الصغيرة في السبعينيات ، لم يتم توحيد egrep و fgrep بواسطة POSIX ولم تعد مطلوبة. في تطبيق جنو الحالي ، يصدر egrep و fgrep تحذيرًا ثم يتصرفان كنظيرهما الحديثين ؛ في النهاية ، من المخطط إزالتها بالكامل.

إذا كنت تفضل الأسماء القديمة ، فيمكنك استخدام البدائل الخاصة بك ، مثل نص برمجي باسمcommand {egrep} بالمحتويات التالية:

#! / بن / ش

exec grep -E “[email protected]@ “

بالإضافة إلى تحذيرات egrep / fgrep ، أسس GNU Grep 3.8 الآن خيار -P الخاص به على PCRE2 بدلاً من PCRE القديم ، والتعبيرات العادية ذات الخطوط المائلة العكسية غير الصالحة تتسبب الآن في تحذيرات وإصلاحات أخطاء مختلفة.

مزيد من التفاصيل حول GNU Grep 3.8 في وقت لاحق اليوم الافراج عن إشعار.

READ  [Editorial] تبدأ الرحلة إلى الجيل التالي من الابتكار القابل للطي اليوم - غرفة الأخبار العالمية من سامسونج
أحدث الأخبار
أخبار ذات صلة