Варианты различий в Unix - PullRequest
       13

Варианты различий в Unix

0 голосов
/ 16 февраля 2011

Я скомпилировал два файла, содержащих большой массив чисел, используя 'diff'.Файлы выглядят одинаково, за исключением того, что некоторые цифры имеют знак минус вместо знака плюс.Есть ли возможность игнорировать такой символ, как '-', а затем сравнивать файлы?

Просто чтобы уточнить:

Если файл 1:

1 -1 5 -3

идругой -

1 1 5 3

Я хочу, чтобы в ответе было сказано, что они идентичны.

Спасибо!

1 Ответ

3 голосов
/ 16 февраля 2011

Вы можете использовать sed, чтобы убрать символы - перед разбором:

sed s/-//g f1 | diff - f2

Пример:

$ cat f1
1 -1 5 -3
$ cat f2
1 1 5 3
$ sed s/-//g f1 | diff - f2
$ echo $?
0
...