Il s'agit de la commande numdiff qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
numdiff - comparer des fichiers similaires avec des champs numériques
DESCRIPTION
Utilisation : numdiff -h|--help|-v|--version ou
numdiff [-s IFS][-D DELIMS][-a THRVAL[:RANGE|:RANGE1:RANGE2]][-r
THRVAL[:RANGE|:RANGE1:RANGE2]][-2][-F NUM][-# NUM][-P][-N][-I][-c CURRNAME][-d C1C2][-t
C1C2][-g N1N2][-p C1C2][-n C1C2][-e C1C2][-i C1C2][-X 1:RANGE][-X
2:RANGE][-E][-U][-b][-V][-O[NUM]][-q][-S][-z 1:RANGE][-z 2:RANGE][ -Z 1:RANGE][-Z
2:RANGE][-m][-H][-f[NUM]][-T][-B][-l CHEMIN][-o CHEMIN] FICHIER1 FICHIER2
Comparez les fichiers présumément similaires ligne par ligne et champ par champ, en ignorant les petits chiffres
différences ou/et différents formats numériques.
RANGE, RANGE1 et RANGE2 restent pour une valeur entière positive ou pour une plage d'entiers
valeurs, comme 1-, 3-5 ou -7. Les deux arguments après les options sont les noms des
fichiers à comparer. Les chemins complets des fichiers doivent être indiqués, un nom de répertoire est
pas accepté. Les chemins donnés ne peuvent pas faire référence au même fichier mais l'un d'eux peut être "-",
qui fait référence à stdin.
Statut de sortie : 1 si les fichiers diffèrent, 0 s'ils sont égaux, -1 (255) en cas d'erreur
-s, --séparateurs=IFS
Spécifiez le jeu de caractères à utiliser comme délimiteurs lors du fractionnement des lignes d'entrée
en champs (le jeu de délimiteurs par défaut est l'espace, la tabulation et la nouvelle ligne). Si IFS est
préfixé avec 1: ou 2: puis utilisez le délimiteur donné uniquement pour les lignes du
respectivement premier ou deuxième fichier
-D, --délimiteurs=DELIMS
Spécifiez l'ensemble de chaînes à utiliser comme délimiteurs lors de la division des lignes d'entrée
en champs (le jeu de délimiteurs par défaut est l'espace, la tabulation et la nouvelle ligne). Si DELIMS
est préfixé par 1 : ou 2 : alors utilisez le délimiteur donné uniquement pour les lignes de
le premier ou le deuxième fichier respectivement
-a, --tolérance-absolue=THRVAL[:GAMME|:GAMME1:GAMME2]
Réglez sur THRVAL la différence absolue maximale autorisée avant ces deux valeurs numériques
les champs sont considérés comme différents (la valeur par défaut est zéro). Si une PLAGE est donnée,
utiliser le seuil spécifié uniquement lors de la comparaison des champs dont les positions se trouvent dans
GAMME. Si RANGE1 et RANGE2 sont donnés et ont la même longueur, alors utilisez le
seuil spécifié lors de la comparaison d'un champ de FICHIER1 situé dans RANGE1 avec le
champ correspondant de FILE2 dans RANGE2
-r, --tolérance-relative=THRVAL[:GAMME|:GAMME1:GAMME2]
Réglez sur THRVAL la différence relative maximale autorisée avant ces deux chiffres
les champs sont considérés comme différents (la valeur par défaut est zéro). Si une PLAGE est donnée,
utiliser le seuil spécifié uniquement lors de la comparaison des champs dont les positions se trouvent dans
GAMME. Si RANGE1 et RANGE2 sont donnés et ont la même longueur, alors utilisez le
seuil spécifié lors de la comparaison d'un champ de FICHIER1 situé dans RANGE1 avec le
champ correspondant de FILE2 dans RANGE2
-2, --stricte
Considérez deux valeurs numériques comme égales uniquement si elles sont à la fois absolues et relatives
différence ne dépasse pas le seuil de tolérance correspondant
-F, --formule=NUM
Utilisez la formule indiquée par NUM pour calculer les erreurs relatives. Si 'NUM' est égal à 0, utilisez
la formule classique. Si 'NUM' est égal à 1, calculez les erreurs relatives en considérant le
valeurs dans FILE1 en tant qu'exemples de valeurs. Si 'NUM' est égal à 2, calculez les erreurs relatives en
en considérant les valeurs dans FILE2 comme valeurs d'exemple.
-#, --chiffres=NUM
Définir sur NUM le nombre de chiffres dans les significands utilisés en précision multiple
des fonctions arithmétiques de bases
-P, --positives-différences
Ignorez toutes les différences dues aux champs numériques du deuxième fichier qui sont inférieurs à
les champs numériques correspondants dans le premier fichier
-N, --différences-négatives
Ignorer toutes les différences dues aux champs numériques du deuxième fichier qui sont plus grands
que les champs numériques correspondants dans le premier fichier
-I, --ignore-cas
Ignorer les changements de casse lors des comparaisons littérales
-c, --devise=NOM COURANT
Définissez sur CURRNAME le nom de la devise pour les deux fichiers à comparer. CURRNAME doit être
préfixé par 1 : ou 2 : pour spécifier le nom de la devise uniquement pour le premier ou le
deuxième fichier
-d, --virgule=C1C2
Précisez les caractères représentant la virgule décimale dans les deux fichiers à comparer
-t, --Séparateur de milliers=C1C2
Spécifiez les caractères représentant le séparateur des milliers dans les deux fichiers à
comparer
-g, --groupe-longueur=N1 2NXNUMX XNUMX
Précisez le nombre de chiffres formant chaque groupe de milliers dans les deux fichiers à
comparer
-p, --plus-préfixe=C1C2
Spécifiez les préfixes (facultatifs) des valeurs positives utilisées dans les deux fichiers à
comparer
-n, --moins-préfixe=C1C2
Spécifiez les préfixes des valeurs négatives utilisées dans les deux fichiers à comparer
-e, --exposant-lettre=C1C2
Précisez les lettres des exposants utilisés dans les deux fichiers à comparer
-i, --unité-imaginaire=C1C2
Précisez les caractères représentant l'unité imaginaire dans les deux fichiers à comparer
-X, --exclure=1:GAMME
Sélectionnez les champs du premier fichier qui doivent être ignorés
-X, --exclure=2:GAMME
Sélectionnez les champs du deuxième fichier qui doivent être ignorés
-E, --indispensable
Lors de l'impression, les différences entre les deux fichiers comparés n'affichent que le
les numériques
-U, --factice
Lors de l'impression, les différences entre les deux fichiers comparés négligent tous les
les numériques (mode factice)
-b, --bref
Supprimer tous les messages concernant les différences découvertes dans les structures de
les deux fichiers
-V, --verbeux
Pour chaque couple de lignes qui diffèrent dans au moins un champ, imprimez un en-tête à
montrer comment ces lignes apparaissent dans les deux fichiers comparés
-O, --Aperçu[=NUM]
Afficher une liste des différences côte à côte des deux fichiers montrant quelles lignes sont
présent dans un seul fichier, quelles lignes sont présentes dans les deux fichiers mais avec un ou
des champs plus différents et quelles lignes sont identiques. Si 'NUM' est égal à zéro ou n'est pas
spécifié, génère au maximum 130 colonnes par ligne. Si 'NUM' est un nombre positif,
afficher au plus 'NUM' colonnes par ligne. Si 'NUM' est un nombre négatif, ne
afficher les lignes communes et afficher au plus -'NUM' colonnes par ligne.
-q, --silencieux, --silencieux
Supprimer toutes les sorties standard
-S, --statistiques
Ajouter des statistiques à la sortie standard
-z, --flou-si-numérique=1:GAMME
Sélectionnez les champs du premier fichier qui doivent être floutés lors de la
procédure de synchronisation uniquement s'ils s'avèrent être numériques
-z, --flou-si-numérique=2:GAMME
Sélectionnez les champs du deuxième fichier qui doivent être floutés lors de la
procédure de synchronisation uniquement s'ils s'avèrent être numériques
-Z, --blur-inconditionally=1:GAMME
Sélectionnez les champs du premier fichier qui doivent être floutés inconditionnellement lors
la procédure de synchronisation
-Z, --blur-inconditionally=2:GAMME
Sélectionnez les champs du deuxième fichier qui doivent être floutés inconditionnellement lors
la procédure de synchronisation
-m, --minimal
Pendant la synchronisation, essayez de trouver un plus petit ensemble de modifications
-H, --speed-large-fichiers
Pendant la synchronisation, supposez des fichiers volumineux et de nombreux petits changements dispersés
-f, --test-filtre[=NUM]
Exécutez uniquement le filtre, puis affichez les résultats de sa tentative de synchronisation des deux
des dossiers. Si 'NUM' est égal à zéro ou n'est pas spécifié, générer au maximum 130 colonnes par ligne.
Si « NUM » est un nombre positif, affichez au plus « NUM » colonnes par ligne. Si 'NUM' est
un nombre négatif, n'affiche pas de lignes communes et affiche au plus -'NUM' colonnes
par ligne.
-T, --expand-onglets
Développez les onglets jusqu'aux espaces dans la sortie tout en affichant les résultats de la synchronisation
procédure (significative uniquement avec l'option -O or -f)
-B, --binaire
Traiter les deux fichiers comme des fichiers binaires (uniquement significatif sous Doz/Windoz)
-l, --avertissements-à=PATH
Rediriger les messages d'avertissement et d'erreur de stderr vers le fichier indiqué
-o, --output=PATH
Rediriger la sortie de stdout vers le fichier indiqué
-h, --Aidez-moi
Afficher le message d'aide et les paramètres prédéfinis
-v, --version
Afficher le numéro de version, le droit d'auteur, les conditions de distribution et l'absence de garantie
Réglage par défaut numérique le format (Pour tous les deux fichiers à comparer):
Nom de la devise = ""
Point décimal = '.'
Séparateur de milliers = ','
Nombre de chiffres dans chaque groupe de milliers = 3
Signe positif non significatif = '+'
Signe négatif non significatif = '-'
Préfixe pour l'exposant décimal = 'e'
Symbole utilisé pour désigner l'unité imaginaire = 'i'
DROIT D'AUTEUR
Droits d'auteur © 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Ivano Primi
<[email protected]>
Licence GPLv3+ : GNU GPL version 3 ou supérieure, voirhttp://gnu.org/licenses/gpl.html>.
C'est un logiciel libre : vous êtes libre de le modifier et de le redistribuer. Il n'y a AUCUNE GARANTIE,
dans la mesure permise par la loi.
Utilisez numdiff en ligne en utilisant les services onworks.net