Если положения не важны, можно отсортировать файлы и затем, выполнить различное. Необходимо будет сохранить отсортированные файлы во временной области.
sort file1 > /tmp/file1
sort file2 > /tmp/file2
diff /tmp/file1 /tmp/file2
Можно также хотеть попробовать vimdiff
вместо diff
.
Если файлы имеют только простой <name> = <value>
строки в (как Ваш пример) можно сделать что-то вроде этого:
$ cat file1 | sort > /tmp/sortedfile1
$ cat file2 | sort > /tmp/sortedfile2
$ diff /tmp/sortedfile1 /sortedfile2
Это будет работать как долго существует то же количество пробелов вокруг =
cat
в sort
с тех пор sort
принимает имя файла как аргумент.
– j883376
19.06.2013, 17:18