Section courante

A propos

Section administrative du site

CAT

Contenu
Corail

Syntaxe

CAT [options] [fichier]

Paramètres

Nom Description
fichier Ce paramètre optionnel permet d'indiquer le fichier à afficher le contenu.
-A Ce paramètre est un équivalent de -vET.
-b Ce paramètre permet d'afficher les numéros de ligne si la ligne n'est pas vide.
-E Ce paramètre permet d'afficher un caractère $ à la fin d'une ligne.
-e Ce paramètre est un équivalent de -vE.
-n Ce paramètre permet d'afficher les numéros de ligne.
-s Ce paramètre permet d'enlever les duplications de ligne blanche.
-T Ce paramètre permet d'afficher un ^I à la place d'une tabulation.
-v Ce paramètre permet d'utiliser des notations ^ et M- pour les caractères non imprimable.
--c Ce paramètre permet d'afficher chacune des lignes en chaîne de caractères C.
--help Ce paramètre permet d'afficher l'aide de cette commande.
--hex Ce paramètre permet d'afficher chacune des lignes en hexadécimal.
--html Ce paramètre permet d'afficher chacune des lignes en HTML.
--lower Ce paramètre permet de mettre en minuscule chacune des lignes.
--number Ce paramètre permet d'afficher les numéros de ligne.
--number-nonblank Ce paramètre permet d'afficher les numéros de ligne si la ligne n'est pas vide.
--pascal Ce paramètre permet d'afficher chacune des lignes en chaîne de caractères Pascal.
--show-all Ce paramètre est équivalent de -vET.
--show-nonprinting Ce paramètre permet d'utiliser des notations ^ et M- pour les caractères non imprimable.
--show-tabs Ce paramètre permet d'afficher un ^I à la place d'une tabulation.
--squeeze-blank Ce paramètre permet d'enlever les duplications de ligne blanche.
--trim Ce paramètre permet d'enlever les espaces au début et à la fin de chacun des lignes.
--uniq Ce paramètre permet d'afficher une seule fois les lignes dupliqué.
--upper Ce paramètre permet de mettre en majuscule chacune des lignes.
--version ce paramètre permet de demander la version de la commande.

Description

Cette commande permet d'afficher le contenu d'un/des fichiers. Cette commande est un équivalent de UNIX.

Exemples

L'exemple suivant permet d'afficher le contenu du fichier monfichier.txt :

CAT monfichier.txt

L'exemple suivant permet de sortir en hexadécimal gladir1, gladir2, gladir3, gladir4 et gladir5 :

SEQ 1 5 -f "gladir%i" | CAT --hex

on obtiendra le résultat suivant :

676C6164697231
676C6164697232
676C6164697233
676C6164697234
676C6164697235

L'exemple suivant permet de trimé en chaîne de caractères Pascal une séquence de nombre de 1 à 10 en utilisant la commande cat :

SEQ 1 10 -f " test%i" | CAT --pascal --trim

on obtiendra le résultat suivant :

'test1'
'test2'
'test3'
'test4'
'test5'
'test6'
'test7'
'test8'
'test9'
'test10'

Code source

Voici le code source Pascal de CAT :

Lien Langage de programmation
CAT.PAS Free Pascal, Turbo Pascal 7


Dernière mise à jour : Mercredi, le 17 Mai 2023