إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

سكريبت لحذف الأسطر المكررة في ملف

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [طلب] سكريبت لحذف الأسطر المكررة في ملف

    السلام عليكم ورحمة الله
    اخواني لدي مشكله صغيره
    لدي ملف txt يوجد به
    اسطر عديده عددها اكثر من 3000
    اريد امر في الشل يقوم
    بحذف جميع الاسطر المكرره في هذا الملف
    اي عملية تصفية لا اكثر
    مثلا لدي السطر رقم 10 هو linux
    والسطر رقم 500 و 324 ايضا linux
    هل هناك امر يقوم بحذف الاسطر المكرره في الملف
    وشكرا
    التعديل الأخير تم بواسطة أمين روخ; الساعة 18-08-2010, 09:08 PM.

  • #2
    كود:
    ruby -e "d=IO.readlines(ARGV[0]).uniq;File.open(ARGV[0],'w'){|f|f.write(d)}" test.txt
    * لا بد من وجود روبي
    * استبدل test.txt بمسار الملف خاصتك

    أيضاً استخدم uniq
    التعديل الأخير تم بواسطة abom; الساعة 18-08-2010, 09:43 PM.

    تعليق


    • #3
      السلام عليكم
      والله انا فكرت في امر لكنني لازلت مبتدا ولا اعرف ان كان سيعمل بشكل جيد ام لا
      ولو الامر خطا يا ريت حد يصححني ولو سليم يبقي انت حليت مشكلتك

      كود PHP:
      (sort -u find.out find.out2);cat find.out2 find.out 
      قم بوضع مسار الفايل الذي تريده بدلا من find.out واترك find.out2 كما هي

      تعليق


      • #4
        اشكركم جميعا وجاري تجربة الاوامر

        تعليق


        • #5
          هضا المر للاستاذ مؤيد وهو افضل لانني اقوم بصناعة ملف جديد اسمه find.out2 في الامر الذي كتبته لكن هذا لن يقوم باذافة اي ملفات
          كود PHP:
          sort -u file.txtfile2.txt && mv file2.txt file.txt 

          تعليق


          • #6
            sort -u file.txt> file2.txt && mv file2.txt file.txt
            (sort -u find.out > find.out2);cat find.out2 > find.out
            انا لا اعرف الكثيير فى نوعية تلك الاوامر ولكن من صيغة اللامر اظن ان كل ما يفعلة هو اعادة ترتيب الاسطر وعرضها فقط دون حذف اى شئ متكرر

            اتمنى فعلا حل تلك المشكلة لانى قد احتاج اليها فيما بعد .. وشكرا

            تعليق


            • #7
              awk '!x[$0]++' text.txt
              او
              sort text.txt | uniq

              تعليق


              • #8
                sort text.txt | uniq
                هل يمكن شرح اﻻمر ... والف شكر

                تعليق


                • #9
                  sort text.txt | uniq
                  يقوم هذا الامر بترتيب الملف ابجديا ثم يخرج البيانات الي برنامج uniq الذي بدوره يلغي المتكرر من الاسطر

                  تعليق


                  • #10
                    المشاركة الأصلية بواسطة dr3mro مشاهدة المشاركة
                    sort text.txt | uniq
                    يقوم هذا الامر بترتيب الملف ابجديا ثم يخرج البيانات الي برنامج uniq الذي بدوره يلغي المتكرر من الاسطر
                    بارك الله فيك اخى الغالى

                    تعليق

                    يعمل...
                    X