Accueil

RETOUR TUTORIEL page n°1

Les commandes du Bash par l' exemple (suite).

   Les fichiers     (Voir aussi man [nom de la commande])


   cat
   Concaténer des fichiers ? Utiliser cat
Afficher :
 exemples 3

  Commandes:
 cat fichier1
 cat fichier1 fichier2
 cat-n fichier1 fichier2

Voir aussi:
dog
tac
afficher un fichier.
Code:     (desktop:home/perso/jean#)
 cat fichier1
numéroter les lignes d' un fichier.
Code:     (desktop:home/perso/jean#)
 cat -n fichier1
lier 2 fichiers,résultat dans fichier3.
Code:     (desktop:home/perso/jean#)
 cat fichier1 fichier2> fichier3
  Afficher un fichier ? utiliser cat
cat affiche sur la sortie standard le contenu de chacun des fichiers indiqués
(ou le contenu de l´entrée standard si aucun nom de fichier n´est fourni, ou si le nom ´-´ est indiqué).
ATTENTION : cat ne fait qu´afficher (généralement sur l´ écran) le contenu d´ un fichier,
sans créer ou modifier ou concaténer.
(Détails complets en tapant dans la console man cat)
 Afficher :

exemples1
  Commandes:
 cat fichier1
 cat -n
 cat -b
 cat -s
 cat -v
 
 less fichier1
Voir aussi:
 vim et nano

afficher un fichier.
Code:   (desktop:home/perso/jean#)
 cat fichier0_1.txt
afficher deux fichiers, l´ un derrière l´ autre..
Code:   (desktop:home/perso/jean#)
 cat fichier0_1.txt fichier0_5.txt
Chemin relatif.
Code:   (desktop:home/perso/jean#)
 cat rep1/fichier1_1.txt
Chemin absolu.
Code:   (desktop:home/perso/jean#)
 cat home/perso/rep1/fichier1_1.txt
numéroter les lignes d' un fichier, lignes vides comprises.
Code:     (desktop:home/perso/jean#)
 cat -n fichier1
numéroter les lignes d' un fichier,sauf lignes vides.
Code:     (desktop:home/perso/jean#)
 cat -b fichier1
afficher écran par écran.
Code:   (desktop:home/perso/jean#)
 less fichier0_1.txt
Recherche dans un Editeur.
Code:
export EDITOR=vim
puis lancer less


   cp
   Copier des fichiers.
(Détails complets en tapant dans la console man cp)
Afficher :
 exemples 3

  Commandes:
 cp fichier1 fichier2
 cp -v verbose

 cp -i
Pour copier un rep
et son contenu:
 cp -R
 cp -a
Ecrase sans prévenir. Mettre -i pour l'éviter, -v verbose.
Copie du fichier dans le même répertoire.
Code:     (desktop:home/perso/jean#)
cp fichier01.txt fichier04.txt
ls     (pour controle).
Copier un fichier d'un répertoire dans le répertoire courant.
Code:     (desktop:home/perso/jean#)
cp rep1/rep11/photo11_3.jpg
ls     (pour controle).
ou
cp rep1/rep11/fichier1.gif .
Copie du fichier d'un répertoire dans un autre répertoire.
cp rep1/chant1_1.mp3 /rep2/chant1_1.mp3
Code:     (desktop:home/perso/jean#)

   mv
  Déplacer, effacer des fichiers.
(Détails complets en tapant dans la console man mv)
Afficher :
 exemples 3

  Commandes:
 mv fichier1 fichier2
Code:     (desktop:home/perso/jean#)
mv ~/rep1/chant1_2.mp3 chant.mp3
Déplacer un fichier d'un répertoire dans le répertoire courant
Code:     (desktop:home/perso/jean#)
mv rep1/rep1_1/fichier1.gif fichier2
ou
mv rep1/rep1_1/fichier1.gif .
-----
Code:     (desktop:home/perso/jean#)
.......

   wr    cut    head    tail
   Enlever des lignes dans un fichier ?.
(Détails complets en tapant dans la console man wr, man cat, man cut ou man head)
Afficher :
 exemples 3

  Commandes :
 wr -l fichier
 cat fichier
 cut -f1 -d -n fichier
 head -n
 Plusieurs solutions:
Script 1 .
Code:     (desktop:home/perso/jean#)
ligne=`wr -l fichier.txt | cut -f1 -d ' '`
lignet=$((ligne-2))
cat fichier.txt | head -n $lignet > fichier.txt
Script 2 .
Code:     (desktop:home/perso/jean#)
cat $1 | head -n $((`cat $1 |awk '{} END {print NR }'`-2)) > $1
Script 3 .
Code:     (desktop:home/perso/jean#)
head -n -2 fichier.txt > fichier.txt

   Non encore implémenté
Afficher :
 exemples 3

  Commandes:
 
 
 
 
Script B_1
Code:     (desktop:home/perso/jean#)
Script B_2