pr
pr [OPTION]... [FICHIER]...
paginer ou présenter en colonnes le(s) FICHIER(s) pour l’impression
Options
--pages=<FIRST_PAGE[:LAST_PAGE]>-
Commencer et arrêter l’impression à la page PREMIÈRE_PAGE[:DERNIÈRE_PAGE]
--header=<STRING>,-h <STRING>-
Utiliser la chaîne d’en-tête pour remplacer le nom de fichier
dans la ligne d’en-tête. --date-format=<FORMAT>,-D <FORMAT>-
Utiliser le FORMAT de style ‘date’ pour la date dans la ligne d’en-tête.
--double-space,-d-
Produire une sortie avec double espacement. Un caractère
supplémentaire est affiché après chaquetrouvé dans l’entrée. --number-lines=<[char][width]>,-n <[char][width]>-
Fournir une numérotation de ligne avec largeur de chiffres. La valeur par défaut
pour la largeur, si non spécifiée, est 5. Le numéro occupe les premières
largeur positions de colonne de chaque colonne de texte ou de chaque ligne
de sortie -m. Si char (tout caractère non numérique) est donné, il est
ajouté au numéro de ligne pour le séparer de ce qui suit. La valeur par
défaut pour char est une. Les numéros de ligne plus longs
que largeur colonnes sont tronqués. --first-line-number=<NUMBER>,-N <NUMBER>-
commencer le comptage avec NUMÉRO à la 1ère ligne de la première page imprimée
--omit-header,-t-
N’écrire ni l’en-tête d’identification de cinq lignes ni le pied de page
de cinq lignes habituellement fournis pour chaque page. Arrêter l’écriture
après la dernière ligne de chaque fichier sans espacement jusqu’à la fin de la page. --omit-pagination,-T-
omit page headers and trailers, eliminate any pagination
by form feeds set in input files --length=<PAGE_LENGTH>,-l <PAGE_LENGTH>-
Remplacer la valeur par défaut de 66 lignes (nombre par défaut de lignes de texte 56,
et avec -F 63) et réinitialiser la longueur de page à lignes. Si lignes n’est pas
supérieur à la somme des profondeurs de l’en-tête et du pied de page (en lignes),
l’utilitaire pr supprimera à la fois l’en-tête et le pied de page, comme si l’option -t
était en vigueur. --no-file-warnings,-r-
omettre l’avertissement lorsqu’un fichier ne peut pas être ouvert
--form-feed,-F-
Utiliser un
pour les nouvelles pages, au lieu du comportement par défaut
qui utilise une séquence de. --width=<width>,-w <width>-
Définir la largeur de la ligne à largeur positions de colonne pour la sortie
multi-colonnes de texte seulement. Si l’option -w n’est pas spécifiée et
l’option -s n’est pas spécifiée, la largeur par défaut sera 72. Si l’option -w
n’est pas spécifiée et l’option -s est spécifiée, la largeur par défaut sera 512. --page-width=<width>,-W <width>-
définir la largeur de page à PAGE_WIDTH (72) caractères toujours,
tronquer les lignes, sauf si l’option -J est définie, aucune interférence
avec -S ou -s --across,-a-
Modifier l’effet de l’option - colonne pour que les colonnes soient remplies
à travers la page dans un ordre round-robin (par exemple, quand colonne est 2,
la première ligne d’entrée va en tête de colonne 1, la seconde va en tête de colonne 2,
la troisième est la seconde ligne en colonne 1, et ainsi de suite). -b--column=<column>-
Produire une sortie multi-colonnes qui est arrangée en
colonnes
(la valeur par défaut sera 1) et est écrite dans chaque colonne dans l’ordre
dans lequel le texte est reçu du fichier d’entrée. Cette option ne doit pas être
utilisée avec -m. Les options -e et -i seront assumées pour la sortie multi-colonnes
de texte. Que les colonnes de texte soient produites avec des longueurs verticales
identiques ou non n’est pas spécifié, mais une colonne de texte ne doit jamais
dépasser la longueur de la page (voir l’option -l). Lorsqu’utilisée avec -t,
utiliser le nombre minimum de lignes pour écrire la sortie. --separator=<char>,-s <char>-
Séparer les colonnes de texte par le caractère unique char au lieu du nombre
approprié d’(par défaut pour char est le caractère de ). --sep-string=<string>,-S <string>-
séparer les colonnes par CHAÎNE,
sans -S : Séparateur par défautavec -J et
sinon (même que -S" "), aucun effet sur les options de colonne --merge,-m-
Fusionner les fichiers. La sortie standard sera formatée pour que l’utilitaire pr
écrive une ligne de chaque fichier spécifié par un opérande de fichier, côte à côte
dans des colonnes de texte de largeurs fixes égales, en termes du nombre de positions
de colonne. Les implémentations doivent supporter la fusion d’au moins neuf opérandes de fichier. --indent=<margin>,-o <margin>-
Chaque ligne de sortie sera précédée par décalage
. Si l’option -o
n’est pas spécifiée, le décalage par défaut sera zéro. L’espace pris est
en plus de la largeur de ligne de sortie (voir l’option -w ci-dessous). -J-
fusionner les lignes complètes, désactive la troncature de ligne -W, aucun
alignement de colonne, –sep-string[=CHAÎNE] définit les séparateurs --help-
Afficher les informations d’aide
--expand-tabs=<[CHAR][WIDTH]>,-e <[CHAR][WIDTH]>-
expand input CHARs (TABs) to tab WIDTH (8)
Si aucun FICHIER n’est donné, ou si FICHIER est -, lire l’entrée standard.
Lors de la création d’une sortie multi-colonnes, les colonnes auront une largeur égale. Lors de l’utilisation de l’option ‘-s’ pour séparer les colonnes, le séparateur par défaut est un caractère de tabulation unique. Lors de l’utilisation de l’option ‘-S’ pour séparer les colonnes, le séparateur par défaut est un caractère d’espace unique.
Examples
Print multiple files with a default header and footer:
pr {{path/to/file1 path/to/file2 ...}}
Print with a custom centered header:
pr {{[-h|--header]}} "{{header}}" {{path/to/file1 path/to/file2 ...}}
Print with numbered lines and a custom date format:
pr {{[-n|--number-lines]}} {{[-D|--date-format]}} "{{format}}" {{path/to/file1 path/to/file2 ...}}
Print all files together, one in each column, without a header or footer:
pr {{[-m|--merge]}} {{[-T|--omit-pagination]}} {{path/to/file1 path/to/file2 ...}}
Print, beginning at page 2 up to page 5, with a given page length (including header and footer):
pr +2:5 {{[-l|--length]}} {{page_length}} {{path/to/file1 path/to/file2 ...}}
Print with an offset for each line and a truncating custom page width:
pr {{[-o|--indent]}} {{offset}} {{[-W|--page_width]}} {{width}} {{path/to/file1 path/to/file2 ...}}
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.