Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

DIFF(1)

��������
diff - ��������� �������� ����� �������

���������

 diff  [-e] [-f] [-b] [-h] ����1 ����2

��������
������� diff ������ �� ����������� ����� �� ������ ������, ������� ����� ��������, ����� �������� ����� � ������������ ���� � ������. ���� ������ �����1 ��� �����2 ����� -, �� ������������ ����������� ����. ���� ����1 (����2) �������� ���������, �� ������������ ���� �� ����� �������� � ������ ����2 (����1). ��� ���������� ������ ����� �������� ������ ���������� ����:

  n1  a  n3,n4
  n1,n2  d  n3
  n1,n2  c  n3,n4

��� ������ ���������� ������� ��������� ed ��� �������������� �����1 � ����2. ������ ����� ���� ��������� � �����2. ������ ������� ��� �������� ������ a �� d � ������ ����� � �������� ������� ���������� ���������� � ���, ��� ������������� ����2 � ����1. ��� � � ��������� ed, ����, ��������� �� ���������� ������� n1 = n2 ��� n3 = n4, ����������� �� ������ ������.

�� ������ �� ���� ����� ������� ������������� �� ������ �����1, ���������� ������ <, � ����� ��������������� ������ �����2, ���������� ������ >.

���������� �����:
-b ��������������� ������� � ������� ��������� � ����� �����; ��������� ������� �������� � ��������� ������� �����������.
-e ������������� ����� ������ a, c � d ��������� ed, ������� ����� ���� ����������� ��� ����������� �����2 �� �����1.
-f ������ ����������� �����, �� � �������� �������; ��� ed ���� ����� �� ������������.
-h ��������� ��������� ������, �� ��� ��������. ������� � ���� ������ ��������������, ������ ���� ������������� ��������� ������� � ����� ���������; ������ � ����� ������ ��� ��������� � ������ �������������� �����. ����� -e � -f ������������ � -h.

� ��������� � ������ -e ����������� ���� shell-��������� ����� ���� �������� ��� ��������� ���������� ������ �����. ��� ���� ��������� ������ ����-�������� ($1) � ������� ������� ������ ��� ed ($2, $3, ...), ������������� ���� ������ � ������ � ������������� ����������� diff. "��������� ������" ���������� ��� ����������� ����� ���������

 (shift; cat $*; echo '1,$p') | ed - $1
�� ����������� ������ ������� diff ������� ���������� ����������� ��������� ������� � ������.

�����

 /tmp/d?????
 /usr/lib/diffh  ��� ����� -h.

��. �����
cmp(1), comm(1), ed(1)

���� ����������

 0    �������� ���.
 1    �������� ����.
 2    ��� ���������� ������� ������������� ������.

��������
������ ������, ���������� �� ������ -e � -f, �� ��������� ����������� ������������� �����, ��������� �� ������������ ����� (.).
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT