Comment afficher les numéros de ligne dans le côté par côté diff sous unix?

Le scénario, c'est que j'ai 2 fichiers que je veux diff côte à côte à l'aide de la commande suivante avec les numéros de ligne:

diff -y file1.txt file2.txt

et

sdiff file1.txt file2.txt

La commande ci-dessus imprime juste le côté par côté diff mais n'affiche pas les numéros de ligne. Est-il possible de le faire ? J'ai beaucoup cherché mais je ne pouvais pas trouver toutes les solutions. Je ne peux pas utiliser des outils tiers pour info. Toutes les idées géniales de personne ?

Mise à jour:

Je veux le numéro de fichier actuel du fichier lui-même et de ne pas les numéros de ligne généré par la tuyauterie pour chat -n etc.. disons, je suis en train de faire la diff en utilisant "--supprimer-les lignes" le numéro de ligne doit être omis qui ne sont pas indiqués dans le diff.

  • que faire si vous essayez diff -u ...? elle produit la diff dans une norme diff format
  • unix.stackexchange.com/questions/34874/diff-output-line-numbers
  • mic4ael: je veux la diff de côté par côté seulement. @Michael Kohl: le format de La ligne de paramètre fonctionne avec -u seulement. Il donne un "conflit" exception lors de l'utilisation avec diff -y ou sdiff.
  • Que diriez - icdiff --line-numbers ?
InformationsquelleAutor nomazoma49 | 2016-08-15