|
Code de commande
|
Description
|
|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt
|
Combine les descriptions détaillées d'un fichier et écrit un résumé dans un nouveau fichier
|
|
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt
|
Combine les descriptions détaillées d'un fichier et écrit un résumé dans un fichier existant
|
|
grep Aug /var/log/messages
|
Recherche le mot-clé "Aug" dans le fichier '/var/log/messages'
|
|
grep ^Aug /var/log/messages
|
Recherche les mots commençant par "Aug" dans le fichier '/var/log/messages'
|
|
grep [0-9] /var/log/messages
|
Sélectionne toutes les lignes dans le fichier '/var/log/messages' contenant des chiffres
|
|
grep Aug -R /var/log/*
|
Recherche la chaîne "Aug" dans le répertoire '/var/log' et ses sous-répertoires
|
|
sed 's/stringa1/stringa2/g' example.txt
|
Remplace "string1" par "string2" dans le fichier example.txt
|
|
sed '/^$/d' example.txt
|
Supprime toutes les lignes vides dans le fichier example.txt
|
|
sed '/ *#/d; /^$/d' example.txt
|
Supprime tous les commentaires et les lignes vides dans le fichier
|
|
echo 'exemple' | tr '[:lower:]' '[:upper:]'
|
Combine le contenu des cellules de la table
|
|
sed -e '1d' result.txt
|
Exclut la première ligne du fichier example.txt
|
|
sed -n '/stringa1/p'
|
Affiche uniquement les lignes contenant le mot "string1"
|
|
sed -e 's/ *$//' example.txt
|
Supprime tout caractère d'espacement à la fin de chaque ligne
|
|
sed -e 's/stringa1//g' example.txt
|
Supprime uniquement le mot "string1" du document tout en conservant le reste
|
|
sed -n '1,5p;5q' example.txt
|
Affiche le contenu de la première à la cinquième ligne
|
|
sed -n '5p;5q' example.txt
|
Affiche la cinquième ligne
|
|
sed -e 's/00*/0/g' example.txt
|
Remplace plusieurs zéros par un seul zéro
|
|
cat -n file1
|
Numérote les lignes d'un fichier
|
|
cat example.txt | awk 'NR%2==1'
|
Supprime toutes les lignes paires du fichier example.txt
|
|
echo a b c | awk '{print $1}'
|
Affiche la première colonne d'une ligne
|
|
echo a b c | awk '{print $1,$3}'
|
Affiche la première et la troisième colonne d'une ligne
|
|
paste file1 file2
|
Combine le contenu de deux fichiers ou colonnes
|
|
paste -d '+' file1 file2
|
Combine le contenu de deux fichiers ou colonnes, séparé par "+"
|
|
sort file1 file2
|
Trie le contenu de deux fichiers
|
|
sort file1 file2 | uniq
|
Affiche l'union de deux fichiers en supprimant les lignes dupliquées
|
|
sort file1 file2 | uniq -u
|
Supprime l'intersection, laissant les autres lignes
|
|
sort file1 file2 | uniq -d
|
Affiche l'intersection de deux fichiers (ne garde que les fichiers présents dans les deux)
|
|
comm -1 file1 file2
|
Compare le contenu de deux fichiers et supprime uniquement ce qui se trouve dans 'file1'
|
|
comm -2 file1 file2
|
Compare le contenu de deux fichiers et supprime uniquement ce qui se trouve dans 'file2'
|
|
comm -3 file1 file2
|
Compare le contenu de deux fichiers et supprime les éléments communs aux deux
|