| UNIQ(1) | General Commands Manual | UNIQ(1) |
نام (NAME)
uniq - گزارش یا حذف خطوط تکراری
خلاصه دستور (SYNOPSIS)
uniq [OPTION]... [INPUT [OUTPUT]]
توضیحات (DESCRIPTION)
گزارش یا حذف خطوط تکراری.
گزینهها (OPTIONS)
- -D, --all-repeated[=<delimit-method>]
- چاپ تمام
خطوط
تکراری.
جداسازی با
خطوط خالی
انجام
میشود.
[پیشفرض: none]
مقادیر ممکن:
- none
- prepend
- separate
- --group[=<group-method>]
- نمایش تمام
موارد،
همراه با
جداسازی
گروهها با
یک خط خالی.
[پیشفرض: separate]
مقادیر ممکن:
- separate
- prepend
- append
- both
- -w, --check-chars <N>
- مقایسه حداکثر N نویسه در خطوط
- -c, --count
- افزودن تعداد دفعات تکرار به عنوان پیشوند به خطوط
- -i, --ignore-case
- نادیده گرفتن تفاوت حروف کوچک و بزرگ هنگام مقایسه
- -d, --repeated
- تنها چاپ خطوط تکراری
- -s, --skip-chars <N>
- صرفنظر از مقایسه N نویسه نخست
- -f, --skip-fields <N>
- صرفنظر از مقایسه N فیلد نخست
- -u, --unique
- تنها چاپ خطوط یکتا
- -z, --zero-terminated
- پایان دادن خطوط با بایت 0، نه با نویسه خط جدید
- -h, --help
- نمایش راهنما
- -V, --version
- نمایش نسخه
اطلاعات تکمیلی (EXTRA)
فیلتر کردن خطوط منطبق مجاور از INPUT (یا ورودی استاندارد)، و نوشتن در OUTPUT (یا خروجی استاندارد).
نکته: uniq خطوط تکراری را شناسایی نمیکند مگر اینکه مجاور یکدیگر باشند. شاید لازم باشد ابتدا ورودی را مرتب (sort) کنید، یا از sort -u بدون uniq استفاده نمایید.
نسخه (VERSION)
v(uutils coreutils) 0.11.0
| 2026-09-01 |