У меня есть два файла информации о версии следующей формы:
$ cat file1
cabal 2.2.0.1
http 4000.3.12
hunit 1.6.0.0
only 0.1
...
Я ищу (желательно простые) способы их сравнения с использованием инструментов командной строки, что позволяет мне создавать такие вещи, как
1. все строки в file1
, где имя вообще не отображается в file2
2. строки вида name <v1> <v2>
для имен, которые отображаются в обоих файлах
Я думал, что у меня был правильный ингредиент, когда я обнаружил diff -y
, но это иногда помещает разные имена в одну строку.