cat Linux Commands
Quest-ce quune cat Commande Linux ?
Explication
cat COMMAND:La commande «cat» linux concatène les fichiers et les imprime sur le résultat standard.
SYNTAXE:La syntaxe est
cat [OPTIONS] [FILE]...OPTIONS :
-A |
Montrer tout. |
-b |
Omet les numéros de lignes pour les espaces vides dans le résultat. |
-e |
Un caractère « sera imprimé à la fin de chaque ligne avant une nouvelle ligne. |
-E |
Affiche un « (signe de dollar) à la fin de chaque ligne. |
-n |
Des numéros de lignes pour toutes les lignes de résultat. |
-s |
Si le résultat a de multiples lignes vides, elle le remplace avec une ligne vide. |
-T |
Affiche les caractères de tabulation dans le résultat. |
-v |
Les caractères non-imprimables (avec lexception des tabulations, sauts de lignes et le saut de page) sont imprimés visiblement. |
EXEMPLE:
- Pour créer un nouveau fichier :
cat>file1.txt
Cette commande crée un nouveau fichier file1.txt. Après avoir saisi le fichier, appuyez les touches contrôle+d (^d) simultanément pour terminer le fichier.
- Pour ajouter des données dans le fichier :
cat>>file1.txt
Pour ajouter des données dans le même fichier, utilisez lopérateur «>>» pour écrire dans le fichier, autrement, le fichier sera écrasé (c.-à-d., tout son contenu sera effacé).
- Pour afficher un fichier :
catfile1.txt
Cette commande affiche les données dans le fichier.
- Pour concaténer plusieurs fichiers et afficher :
catfile1.txtfile2.txt
La commande «cat» ci-dessus concaténera les deux fichiers (file1.txt et file2.txt) et affichera le résultat à lécran.
Quelques-fois, le résultat peut ne pas sajuster à lécran. Dans de telles situations, vous pouvez imprimer ces fichiers dans un nouveau fichier ou
Afficher le fichier en utilisant la commande «less».
catfile1.txtfile2.txt|less
- Pour concaténer plusieurs fichiers et pour transférer le résultat à un autre fichier.
catfile1.txtfile2.txt>file3.txt
Dans lexemple ci-dessus, le résultat est redirigé à un nouveau fichier file3.txt. La commande «cat» créera un nouveau fichier file3.txt et emmagasinera le résultat concaténé dans file3.txt.