تعلم قيادة لينكس - يونيك

اسم

uniq (يزيل الأسطر المكررة من ملف غير منقطع)

ملخص

uniq [-cdu] [-f skip-fields] [-s skip-chars] [-w check-chars] [- # skip-fields] [+ # skip-chars] [--count] [- repeateated] [- unique] [- skip-fields = تخطي الحقول] [- skip-chars = skip-chars] [- check-hars = check-chars] [--help] [--version] [infile ] [outfile]

وصف

uniq يطبع الخطوط الفريدة في ملف تم فرزه ، مع الاحتفاظ بواحد فقط من الخطوط المطابقة. اختياريًا ، يمكن أن يعرض فقط الخطوط التي تظهر مرة واحدة فقط ، أو الخطوط التي تظهر أكثر من مرة. يتطلب uniq إدخال تم فرزه لأنه يقارن فقط الخطوط المتتالية.

خيارات

-و ، - فريدة من نوعها

فقط طباعة خطوط فريدة من نوعها.

-d ، - تكرر
طباعة خطوط مكررة فقط.

-c ، --count
اطبع عدد المرات التي يحدث فيها كل سطر مع الخط.

-number، -f، - skip-fields = number
في هذا الخيار ، الرقم هو عدد صحيح يمثل عدد الحقول المراد تخطيها قبل التحقق من التفرد. يتم تخطي الحقول رقم الأول ، مع أية فراغات يتم العثور عليها قبل الوصول إلى حقول الرقم ، ولا يتم حسابها. يتم تعريف الحقول كسلسلة من الأحرف غير الفضائية ، غير التبويبية ، التي يتم فصل بعضها عن بعضها بواسطة مسافات وعلامات تبويب.

+ number، -s، --skip-chars = number
في هذا الخيار ، الرقم هو عدد صحيح يمثل عدد الأحرف التي يجب تخطيها قبل التحقق من التفرد. يتم تخطي الحروف العددية الأولى ، بالإضافة إلى أية فراغات يتم العثور عليها قبل الوصول إلى أحرف الأرقام ، ولا يتم حسابها. إذا كنت تستخدم كل من خيارات تخطي الحقل والحرف ، فسيتم تخطي الحقول أولاً.

-w، --check-chars = number
حدد عدد الأحرف المراد مقارنتها في الأسطر ، بعد تخطي أي حقول وحروف محددة. عادة تتم مقارنة بقية الخطوط بأكملها.

--مساعدة
قم بطباعة رسالة الاستخدام والخروج برمز الحالة الذي يشير إلى النجاح.

--الإصدار
معلومات إصدار الطباعة على الإخراج القياسي ثم الخروج.

مثال

فرز myfile | UNIQ

يلغي الأسطر المكررة من الدفق (الرمز "|" توجيه الإخراج من ترتيب myfile إلى الأمر uniq).

هام: استخدم الأمر man ( ٪ man ) لمعرفة كيفية استخدام أمر ما على جهاز الكمبيوتر الخاص بك.