| Commande |
Description |
|
# cat example.txt | awk 'NR%2==1' |
enlève toutes les lignes identiques de example.txt [man] |
|
# echo a b c | awk '{print $1}' |
voit la première colonne d'une ligne [man] |
|
# echo a b c | awk '{print $1,$3}' |
voit la première et la troisième colonne d'une ligne [man] |
|
# cat -n file1 |
dénombre les lignes d'un fichier [man] |
|
# comm -1 file1 file2 |
compare les contenus de deux fichiers par suppression des lignes uniques du 'file1' [man] |
|
# comm -2 file1 file2 |
compare les contenus de deux fichiers par suppression des lignes uniques du 'file2' [man] |
|
# comm -3 file1 file2 |
compare les contenus de deux fichiers par suppression des lignes uniques des deux fichiers [man] |
|
# diff file1 file2 |
trouve les différences entre deux fichiers [man] |
|
# grep Aug /var/log/messages |
cherche le mot "Aug" dans le fichier '/var/log/messages' [man] |
|
# grep ^Aug /var/log/messages |
cherche les mots qui commencent par "Aug" dans le fichier '/var/log/messages' [man] |
|
# grep [0-9] /var/log/messages |
sélectionne dans le fichier '/var/log/messages' toutes les lignes qui contiennent des nombres [man] |
|
# grep Aug -R /var/log/* |
cherche la chaîne de caractères "Aug" dans le répertoire '/var/log' et en dessous [man] |
|
# paste file1 file2 |
fusionne les contenus des deux fichiers en colonnes [man] |
|
# paste -d '+' file1 file2 |
fusionne les contenus des deux fichiers en deux colonnes avec le délimiteur '+' au centre [man] |
|
# sdiff file1 file2 |
trouve les différences entre deux fichiers et ajoute interactivement de façon semblable à "diff" [man] |
|
# sed 's/string1/string2/g' example.txt |
remplace "string1" par "string2" dans example.txt [man] |
|
# sed '/^$/d' example.txt |
enlève toutes les lignes vides dans example.txt [man] |
|
# sed '/ *#/d; /^$/d' example.txt |
enlève les commentaires et les lignes vides dans example.txt [man] |
|
# sed -e '1d' exampe.txt |
élimine la première ligne du fichier example.txt [man] |
|
# sed -n '/string1/p' |
vue seulement des lignes qui contiennent le mot "string1" [man] |
|
# sed -e 's/ *$//' example.txt |
supprime les caractères vides à la fin de chaque ligne [man] |
|
# sed -e 's/string1//g' example.txt |
supprime seulement le mot "string1" du texte et laisse le reste intact [man] |
|
# sed -n '1,5p' example.txt |
imprime de la première à la cinquième ligne du fichier example.txt [man] |
|
# sed -n '5p;5q' example.txt |
imprime la ligne numéro 5 du fichier example.txt [man] |
|
# sed -e 's/00*/0/g' example.txt |
remplace les séries de 0 par un seul zéro [man] |
|
# sort file1 file2 |
classe les contenus des deux fichiers [man] |
|
# sort file1 file2 | uniq |
classe les contenus des deux fichiers en omettant les lignes répétées [man] |
|
# sort file1 file2 | uniq -u |
classe les contenus des deux fichiers par la vue seulement de ligne unique [man] |
|
# sort file1 file2 | uniq -d |
classe les contenus des deux fichiers par la vue seulement de ligne dupliquée [man] |
|
# echo 'word' | tr '[:lower:]' '[:upper:]' |
convertit la casse minuscule en casse majuscule [man] |