Mercredi - Commandes pour Comparer des Fichiers Texte
split … scinde un fichier en plusieurs fichiers
Scinde un grand fichier en plusieurs petits fichiers de 1000 lignes chacun
Option -l pour spécifier une longueur différente pour les petits fichiers
sort … trie les lignes d’un fichier en ordre alphabétique
Chaque ligne est considérée comme un nombre de colonnes, vous pouvez donc trier sur une colonne particulière ou une clé
Option -t pour spécifier la clé séparatrice (espace, commande, tabulation, etc)
Option -k pour spécifier quelle colonne/clé trier
Option -b pour ignorer les espaces placés en début de ligne
Option -f pour ignorer la casse (rendre le tri insensible à la casse)
…et plus encore….
uniq … filtre en sortie les lignes multiples d’un fichier
Le fichier doit d’abord être trié
Dès que des lignes multiples sont repérées, seule la première ligne n’est affichée
Option ‘-f fields’ pour ignorer les premiers champs ‘fields’ de chaque ligne dans la comparaison
Option ‘-s chars’ pour ignorer les premiers caractères ‘chars’ de chaque ligne dans la comparaison
Option -c pour précéder chaque affichage de ligne du nombre de répétitions trouvées dans le fichier
join … effectue une jointure de base de données sur des fichiers
Spécifiez un champ (comme dans ’sort’) par lequel les fichiers sont comparés
Une ligne est affichée pour chaque paire de lignes des deux fichiers lorsque les champs de comparaison correspondent
paste … fusionne les lignes correspondantes de deux fichiers
comm … affiche les lignes communes à deux fichiers
Les deux fichiers doivent d’abord être triés
Trois colonnes sont produites pour les lignes qui ne sont que dans le fichier 1, puis que dans le fichier 2, et à la fois dans les deux fichiers
Options -1, -2, -3 pour supprimer l’affichage d’une des trois colonnes
diff … compare deux fichiers
Compare deux fichiers et affiche les différences en termes de petites differences dans les lignes, nouvelles lignes, lignes effacées
Utilisez pour comparer deux versions du même fichier
Option -b pour ignorer les différences produites par les espaces
Option -B pour ignorer les différences produites par des lignes blanches
Option -i pour ignorer les changements dus à la casse
diff3 … compare trois fichiers
Comparaison entre trois fichiers f1, orig et f2, compare les différences entre f1 et f2 relatives à orig
Option -A pour incorporer tous les changements entre orig et f2 dans f1 - cela agit comme une opération de fusion mais uniquement sur les différences détéctées dans f2 (relative à orig) dans f1
sdiff … compare et fusionne deux fichiers
Compare les différences entre deux fichiers et les fusionne dans un troisième
Option -b pour ignorer les différences produites par les espaces
Option -B pour ignorer les différences produites par des lignes blanches
Option -i pour ignorer les changements dus à la casse
(Voir semaines 26 et 35)
zdiff, bzdiff … différences entre des fichiers zippé ou bzippés
Si vous souhaitez en apprendre plus sur Mac OS X Unix visitez le Learning Center
cliquez ici.
- Pour les débutants : Le Tutoriel Mac OS X Unix
- Pour plus d’informations sur des sujets spécifiques : Mac OS X Advanced Unix
- Pour des réponses à des problèmes communs : Mac OS X How To
Chargement
Commentaires récents