PR(1) دستورات کاربر PR(1)

pr - تبدیل و صفحه‌بندی فایل‌های متنی برای چاپ

pr [گزینه]... [فایل]...

صفحه‌بندی یا ستون‌بندی فایل(ها) برای چاپ.

در صورت عدم تعیین فایل، یا زمانی که فایل برابر - باشد، ورودی استاندارد خوانده می‌شود.

آرگومان‌های اجباری برای گزینه‌های طولانی، برای گزینه‌های کوتاه نیز اجباری هستند.

+FIRST_PAGE[:LAST_PAGE], --pages=FIRST_PAGE[:LAST_PAGE]
شروع [توقف] چاپ با صفحه FIRST_[LAST_]PAGE
تولید خروجی در COLS ستون و چاپ ستون‌ها به سمت پایین، مگر اینکه از -a استفاده شود. متعادل‌سازی تعداد خطوط در ستون‌های هر صفحه
چاپ ستون‌ها به صورت افقی (سطری) به جای عمودی (به سمت پایین)؛ همراه با -COLS استفاده می‌شود
استفاده از نمادگذاری کلاهک (^G) و نمادگذاری هشت‌هشتی با بک‌اسلش
دو برابر کردن فاصله خطوط در خروجی
استفاده از FORMAT برای تاریخ سربرگ
بسط دادن نویسه‌های ورودی CHAR (برگه‌ها / TABها) به عرض برگه WIDTH (پیش‌فرض ۸)
استفاده از نویسه تغییر صفحه (Form Feed) به جای خط جدید برای جداسازی صفحات (با یک سربرگ صفحه ۳ خطی با -F یا سربرگ و پاورقی ۵ خطی بدون -F)
استفاده از HEADER وسط‌چین‌شده به جای نام فایل در سربرگ صفحه؛ -h "" یک خط خالی چاپ می‌کند، از -h"" استفاده نکنید
جایگزینی فاصله‌ها با نویسه‌های CHAR (برگه‌ها / TABها) با عرض برگه WIDTH (پیش‌فرض ۸)
ادغام کامل خطوط، غیرفعال کردن کوتاه‌سازی خطوط با -W، بدون تراز کردن ستون‌ها؛ --sep-string[=STRING] جداکننده‌ها را تعیین می‌کند
تنظیم طول صفحه به PAGE_LENGTH (پیش‌فرض ۶۶) خط (تعداد خطوط متنی پیش‌فرض ۵۶، و با -F برابر ۶۳). اگر PAGE_LENGTH <= 10 باشد، به طور ضمنی -t اعمال می‌شود
چاپ هم‌زمان تمام فایل‌ها، هر فایل در یک ستون؛ کوتاه‌سازی خطوط، اما با -J خطوط با طول کامل متصل می‌شوند
شماره‌گذاری خطوط با DIGITS رقم (پیش‌فرض ۵)، سپس SEP (پیش‌فرض TAB)؛ شمارش پیش‌فرض از خط اول فایل ورودی آغاز می‌شود
شروع شمارش با NUMBER در خط اول از نخستین صفحه چاپ‌شده (به +FIRST_PAGE مراجعه کنید)
ایجاد حاشیه در ابتدای هر خط به اندازه MARGIN (پیش‌فرض صفر) فاصله؛ بر -w یا -W تاثیری ندارد، مقدار MARGIN به PAGE_WIDTH افزوده می‌شود
صرف‌نظر کردن از نمایش هشدار هنگام عدم امکان باز کردن یک فایل
جداسازی ستون‌ها با یک نویسه منفرد؛ مقدار پیش‌فرض برای CHAR نویسه <TAB> بدون -w و «بدون نویسه» همراه با -w است. گزینه -s[CHAR] کوتاه‌سازی خطوط را برای هر ۳ گزینه ستونی (-COLS|-a -COLS|-m) غیرفعال می‌کند، مگر اینکه -w تعیین شده باشد
جداسازی ستون‌ها با STRING؛ بدون -S: جداکننده پیش‌فرض <TAB> همراه با -J و در غیر این صورت <space> (مشابه -S" ") است؛ تاثیری بر گزینه‌های ستونی ندارد
حذف سربرگ و پاورقی صفحات؛ اگر PAGE_LENGTH <= 10 باشد به صورت ضمنی اعمال می‌شود
حذف سربرگ و پاورقی صفحات، و حذف هرگونه صفحه‌بندی ناشی از نویسه‌های تغییر صفحه (Form Feed) در فایل‌های ورودی
استفاده از نمادگذاری هشت‌هشتی با بک‌اسلش
تنظیم عرض صفحه به PAGE_WIDTH (پیش‌فرض ۷۲) نویسه فقط برای خروجی چندستونی متنی؛ -s[char] مقدار پیش‌فرض (۷۲) را غیرفعال می‌کند
تنظیم عرض صفحه همواره به PAGE_WIDTH (پیش‌فرض ۷۲) نویسه، کوتاه‌سازی خطوط، مگر اینکه گزینه -J فعال باشد؛ بدون تداخل با -S یا -s
نمایش این راهنما و خروج
نمایش اطلاعات نسخه و خروج

نوشته‌شده توسط Pete TerMaat و Roland Huebner.

گزارش اشکالات به: bug-coreutils@gnu.org
صفحه خانگی GNU coreutils: https://www.gnu.org/software/coreutils
راهنمای عمومی استفاده از نرم‌افزارهای گنو: https://www.gnu.org/gethelp
گزارش اشکالات ترجمه به https://translationproject.org/team

حق نشر © 2026 Free Software Foundation, Inc. مجوز GPLv3+: گنو GPL نسخه ۳ یا بالاتر https://gnu.org/licenses/gpl.html.
این نرم‌افزار آزاد است: شما مجاز به تغییر و بازتوزیع آن هستید. هیچ ضمانتی وجود ندارد، تا حدی که قانون اجازه می‌دهد.

مستندات کامل در: https://www.gnu.org/software/coreutils/pr
یا در دسترس به‌صورت محلی از طریق: info '(coreutils) pr invocation'

July 2026 GNU coreutils 9.11