|
��������
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, �� ��������� ����������� ������������� �����, ��������� �� ������������ ����� (.).
|