EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
تعيين اللغة الافتراضية
أسئلة PF - المنتدى

كيفية إزالة الخطوط المكررة من ملف نصي باستخدام AWK

لينكس  
 
كيفية إزالة الخطوط المكررة من ملف نصي باستخدام AWK

في بعض المناسبات حدث لي أن لدي مجموعة البيانات في ملف نصي والعديد من خطوط منه مكرره.

إذا كان الملف لدي تماما كبيرة, وعلاوة على ذلك, لدي حاجة في وقت لاحق اطلبه, الشيء الأكثر منطقية هو سابقا حذف أقوال مكرره.

احتياج, ولذلك, ملف نصي يقدم تلك المعلومات ولكن تم حذف الصفوف المتطابقة منه. للقيام بذلك, إذا كنا نستخدم نظام لينكس أو نظام شبيه بنظام يونكس, يمكننا الاستفادة من الأمر أوك من الخاصة وحدة التحكم. أي, يمكنك أيضا الاستفادة من هذا في نظام ماك OS X.

لنفترض أنك فعلت, أو إنشاء, أ الملف مع المعلومات التالية:

لإزالة الأسطر المكررة منه, كنا ندعو الأمر أوك بالطريقة التالية:

حيث الأولي.txt يشير إلى أرشيفنا, و النهائي.txt هو الجديد الملف الذي سيتم إنشاؤه حيث لن يتم العثور على أسطر مكررة من الملف الأصلي.

لأن وتشغيلها ووضع اللمسات الأخيرة على تنفيذه, إذا تحققنا من المحتوى الذي يحتوي عليه الملف الجديد النهائي.txt, يمكننا أن نرى ما يلي:

كما يمكنك مشاهدة, يعرض الملف الجديد الصفوف المختلفة, إزالة التكرارات, من الملف الأصلي.

 

ترك لنا تعليق أو أدخلالمنتدى
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

المواد ذات الصلة

"يفكر أحد في"كيفية إزالة الخطوط المكررة من ملف نصي باستخدام AWK

خوان كارلوس راميريز فوينتس

على افتراض أن لدي مصدر.txt وأريد ملف الوجهة.txt
اكتب الأمر awk '!رايت[$0]’ الأصل.txt الوجهة.txt
انها تتكشف خطوط (لذلك يبدو أن تفعل ذلك, ولكن في النهاية أحصل دائما على هذا الخطأ
أوك: خط ord.:1: قاتل: غير قادر على فتح الملف 'الوجهة.txt’ للقراءة(لا يوجد مثل هذا الملف أو الدليل)

لا أصدق الملف ولا أجد ما يخذلني. محاولة تثبيت لينكس باش إلى ويندوز بلدي 10, ثم إزالته والآن يكون cygwin

التعليقات مغلقة.