Il s'agit de la commande fcomp 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
fcomp - comparaison de fichiers
SYNOPSIS
fcomp [ option...] nom de fichier1 nom de fichier2
fcomp -Aidez-moi
fcomp -Version
DESCRIPTION
Les fcomp Le programme est utilisé pour comparer des fichiers texte, similaire au diff(1) programme. C'est
L'avantage est qu'il produit toujours des différences minimes et ne se synchronisera donc jamais mal lorsque
comparer des fichiers. Son inconvénient est qu'il fonctionne plus lentement en raison du travail supplémentaire requis.
pour produire des différences optimales. Cependant, pour les fichiers différant de moins de quelques milliers
lignes, ses performances sont adéquates. Les algorithmes utilisés par cet utilitaire sont également utilisés par
le coup de poing(1) programme afin de produire l’historique des modifications.
Pour comparer le fichier et les sites anciens déposer neufs, la commande:
fcomp ancien nouveau
serait utilisé. Cela donne les différences impliquées dans la conversion de filet et les sites anciens à filet
neufs. Ceci est analogue à l'utilisation du cp(1) commande. Soit le et les sites anciens or neufs fichier peut
être un répertoire, auquel cas la comparaison est effectuée avec le fichier du répertoire avec le
même nom que l'autre fichier. Une erreur est donnée si et les sites anciens ainsi que neufs sont les deux répertoires.
OPTIONS
Les options suivantes sont comprises :
-Binaire Cette option peut être utilisée pour comparer des fichiers binaires octet par octet. (Chaque
l'octet est traité comme une « ligne » par l'algorithme.) Les valeurs d'octet sont affichées dans
hexadécimal, tout comme les adresses. Remarque : il s'agit d'un comportement différent de celui du
coup de poing(1) option du même nom.
-No_BINaire
Cette option peut être utilisée pour éviter de comparer des fichiers binaires. Un avertissement sera
indiqué sur l'erreur standard, mais le programme signalera le succès sans
impression et autres sorties.
-Vierge
Ignorez les lignes vides dans les fichiers d'entrée.
-Le contexte nombre
Ceci précise le nombre de lignes de "contexte" qui sont affichées. Ceci montre
le nombre de lignes spécifié avant et après les lignes réelles en cours de modification.
Ceci est utile pour localiser et identifier la ligne qui est réellement modifiée,
lorsqu'il existe de nombreuses copies identiques de la ligne dans le fichier.
-Éditer
Générez un script d'édition lisible par machine.
-Les échecs nombre
Cela arrête la comparaison si le nombre de modifications dépasse le nombre spécifié.
Chaque modification est une suppression ou une insertion d'une seule ligne. Ceci est utile lorsque vous êtes
pas intéressé par les résultats quand les fichiers sont totalement différents. Une autre utilisation
est une vérification rapide pour voir si deux fichiers sont identiques, en utilisant une valeur de zéro.
-Aidez-moi
Donnez de l'aide sur la façon d'utiliser le fcomp .
-Joindre nombre
Ceci fusionne les lignes qui ont changé, si elles sont séparées jusqu'à la
nombre spécifié de lignes inchangées. Cela donne l'impression qu'un changement est plus important, mais réduit
le « caractère saccadé » de la sortie en montrant moins de régions modifiées. C'est
particulièrement efficace pour supprimer les correspondances sans valeur de lignes vides uniques ou
commentez les lignes de début et de fin. Une valeur utile pour cette option est environ 3.
-Correspondant à
Sortie de lignes correspondantes, plutôt que de lignes modifiées.
-Nombre
Cela génère les numéros de ligne sur le bord gauche de la sortie. Ce n'est pas normalement
nécessaire, puisque les numéros de ligne sont affichés dans la ligne de commentaire précédant le
lignes affichées. Ne pas afficher les numéros de ligne empêche le terminal de
faire défiler inutilement de longues lignes.
-Production nom de fichier
Envoyez la sortie vers ce fichier, plutôt que vers la sortie standard.
-Silencieux
Afficher uniquement un résumé rapide des modifications nécessaires.
-Les espaces
Cette option ignore les différences de nombre d'espaces dans les deux lignes. Que
autrement dit, deux espaces adjacents ou plus sont traités comme un seul espace. Des espaces au
le début ou la fin d'une ligne sont totalement ignorés.
-Upcase
Lignes majuscules avant de comparer.
-Version
Montrer quelle version de fcomp est en cours d'exécution.
-Quoi
Cela génère tous les deux fichiers ensemble, montrant ce qui est arrivé à chaque ligne du
premier fichier afin de passer à la ligne du deuxième fichier. Cette sortie est en
format "barre de changement", où les lignes insérées commencent par |+, les lignes supprimées commencent par
|−, et les lignes inchangées commencent par des espaces. La présence de la barre verticale rend
il est facile de rechercher les lignes modifiées.
Toutes les options peuvent être abrégées ; l'abréviation est documentée en lettres majuscules,
toutes les lettres minuscules et les traits de soulignement (_) sont facultatifs. Vous devez utiliser consécutivement
séquences de lettres facultatives.
Toutes les options sont insensibles à la casse, vous pouvez les saisir en majuscules ou en minuscules ou un
combinaison des deux, la casse n'a pas d'importance.
Par exemple : les arguments "-help, "-HELP" et "-h" sont tous interprétés comme signifiant le -Aidez-moi
option. L'argument "-hlp" ne sera pas compris, car consécutifs optionnels
les caractères n'ont pas été fournis.
Les options et autres arguments de ligne de commande peuvent être mélangés arbitrairement sur la ligne de commande.
Les noms d'options longs GNU sont compris. Étant donné que tous les noms d'option pour fcomp sont longs, ce
signifie ignorer le "-" de début supplémentaire. Les "-option=Plus-value" La convention est également comprise.
DOSSIER Nom EXPANSION
Par commodité, si un chemin commence par un point et qu'une variable d'environnement existe
avec ce nom, alors la valeur de la variable d'environnement sera utilisée comme valeur réelle
chemin d'accès. Par exemple, si une variable d'environnement de .FOO a la valeur
c'est.un.nom.long., puis la commande
fcomp -o .FOO
est en fait équivalent à la commande
fcomp -o ceci.est.un.nom.long
Si vous voulez empêcher l'expansion d'un chemin d'accès qui commence par un point, vous
pouvez utiliser une autre forme pour le chemin d'accès, comme dans :
fcomp -o ./.FOO
BINARY DES DOSSIERS
En général, fcomp peut gérer tous les fichiers texte que vous lui lancez, même le texte international avec
codages inhabituels. Cependant, fcomp est incapable pour traiter avec élégance des fichiers qui contiennent
le caractère NUL.
Les fcomp(1) le programme imprime simplement un avertissement et continue, vous devez savoir qu'il
convertit les caractères NUL en une valeur 0x80 avant d'effectuer la comparaison.
Les fusionner(1) le programme convertit également le caractère NUL en une valeur 0x80 avant la fusion,
après un avertissement, et tout fichier de sortie contiendra cette valeur, plutôt que le NUL d'origine
caractère.
Les coup de poing(1) le programme, cependant, génère une erreur fatale si un fichier d'entrée contient NUL
personnages. Ceci est destiné à protéger vos fichiers sources contre une corruption involontaire.
Utilisez -Binaire pour les fichiers qui doivent impérativement contenir des caractères NUL.
EXIT STATUT
Les fcomp le programme se terminera avec un statut de 1 en cas d'erreur. Les fcomp programme ne fera que
quitter avec un statut de 0 s'il n'y a pas d'erreurs.
Références
Ce programme est basé sur l'algorithme de
An O(ND) La différence Algorithme ainsi que Son poids record Variations, Eugene W. Myers, TR 85-6,
10‐avril‐1985, Département d'informatique, Université d'Arizona, Tuscon,
Arizona 85721.
Voir aussi:
A Déposez votre dernière attestation Comparaison Programme, Webb Miller et Eugene W. Myers, Software Practice and
Expérience, volume 15, n° 11, novembre 1985.
DROIT D'AUTEUR
fcomp version 1.18.D001
Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller ;
Ce programme est issu d'un travail
Copyright (C) 1990 David I. Bell.
Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier selon les termes de
la licence publique générale GNU telle que publiée par la Free Software Foundation ; Soit
la version 3 de la licence ou (à votre choix) toute version ultérieure.
Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ;
sans même la garantie implicite de QUALITÉ MARCHANDE ou D'ADAPTATION À UN USAGE PARTICULIER.
Voir la licence publique générale GNU pour plus de détails.
Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme.
Sinon, voirhttp://www.gnu.org/licenses/>.
AUTEURS
Web de Peter Miller : http://miller.emu.id.au/pmiller/
/\/\* E-mail: [email protected]
David I. Bell Web : http://www.canb.auug.org.au/~dbell
E-mail: [email protected]
Utilisez fcomp en ligne à l'aide des services onworks.net