|
��������
ed - ��������� ��������
���������
ed [-s] [-p �����������] [����]
��������
��������� �������� ed �������� ����������� ��� UNIX
������. ���� � ��������� ������ ����� ����, �� ����������� � ����� (��� ����� ���� ��������� ������� e, ��.
����) � ��� ����� �������������.
������ ������� ed �������� ��������� �����:
-s | �������� ������ ���������� �������� ��� ���������� ������ e, r � w, ������ ����������� ������ e � q � �������� ! ����� ���������� ����������� !�������. |
---|---|
-p ����������� | ������ � �������� ����������� ���� ������� ��������. |
�������� ed �������� � ������ �����; ���������, ������������ ��� ������, ������������ �� ���� ������ ����� ���������� ������� ������ w. ����� ������ ����������� ���������� �� ��������� �����, ���������� �������. ����� ������ ����.
�������� ������������ ������������ ������� ���������� ����� [��. fspec(4)]. ���� ������ ������ �������������� ����� �������� ������������ �������, � � ���������, � �������� ������ ed, ������ �������������� -tabs ��� tab3 [��. stty(1)], �� ��� ��������� ����� ������ ������� ��������� ����� ����������� �������������. ��������, ���� � ������ ������ ����� ����������:
<:t5,10,15 s72:>
�� ������� ��������� ����� ����������� � �������� 5, 10, 15, � ������������ ����� ������ �������� 72. �������, ��� ��� ����� ������, ���������� �� ������������ �������, ���������� ������ �������� ��������� ��������� �� ��������� �������, ������� ������.
������� ed ����� ������� � ���������� ���������: ����, ���� ��� ��� ������ ������������ �������������� �������, ����� ������� ����� ������������� �� ���������. ������ ������ ���� ��� ��������� ����� �� ������. �������, ��� ������ �������, ��������� ���������, ����� ������������ �� ���������, �� ���� ������ ��������� �� �����������.
��� �������, � ������ ����� ����������� ������ ���� �������. ��� ������ ��������� ������� �����, ������� ����������� � ������������ ����� ������. ����� �������� ��������� � ������ �����, ������� ������� �� ��������������; �������� ���������� ������ �������������. ������, ��������� �� ������ ������� ".", ���������� ����� �����.
�������� ed ������������ ������������ ����� ������ ���������� ���������; ���������� ��������� ������������ ��� ������� ������� ����� �, � ��������� �������� (��������, s) ��� �������� ���������� ���������� �����. ���������� ��������� (��) ���������� ��������� ������� ��������. �������, ��� ������� ��������� ������� ������������� ��. �� ��� ed ����� ���� ��������� ��������� �������.
��������� �������������� �� �������������� � ��������� �� ������ �������:
1.1 ������� ������ (�� �������� � �������� �� ������ 1.2, ��. ����) - ��� �������������� ��, ������� ������� �������������� � ��������� ��������.
1.2 ���� �� �������� \ ������� ����� ����������� ������, �� ���� ��������� ������ ���� ����������� �����. ������ ���������� ���������� �������������� ��, ������� ���������������� �� ����������� ��������. ������������ ��������� ��������:
1.3 ����� (.) - �������������� ��, ������� ���������������� � ����� ��������, ����� �������� ������.
1.4 �������� ������� ��������, ����������� � ���������� ������ [ ] - �������������� ��, ������� ������� �������������� � ����� �������� �� ���� �������. ���� ������� ���������� � ������� ^, �� �� ������� �������������� � ����� ��������, �� �������� � ���� ����� � ������������ �� �������� ������. ���� ������ ^ ������������� �� � ������ �������, �� ������ ���� ����������� �����. �������� �������� ����� ������ � ������� ����� -. ��������, �� [0-9] ������������ [0123456789]. ����� ������ ���� ����������� �����, ���� �� ����� � ������ (���� �����, ����� ^) ��� � ����� ������� ��������. ����������� ���������� ������ �� ��������������� ��� ��������� ������� ��������, ���� ��� ����� � ������ (���� �����, ����� ^). ����� �������, �� [ ]a-f] ���������� ���� ����������� ���������� ������, ���� ����� ������ �� a �� f ������������. ������ ���������� ������ �������, ������������� � 1.2, ������ ���� ����������� �����.
��� ���������� �� �� �������������� �� ����� ���� ������������ ��������� �������:
2.1 �������������� �� ���� ��, ������� ���������������� �� ��������, ��������� ����.
2.2 �������������� �� � ����������� �������� * ���� ��, ������� ���������������� � ����� (� ��� ����� � �������) ������ ��������� ��������������� ��. ��� ������� ����������� ���������� ����� ������� �� ������������ ��� ����� ����� ������� �������������� ������� ��������.
2.3 �������������� ��, ����� �������� ������� ����������� \{m\}, \{m,\} ��� \{m,n\}, ���� ��, ������� ���������������� � ������������ ������ ��������� ��������������� ��. �������� m � n ������ ���� ���������������� ������, �������� 256; \{m\} �������� ����� m ���������; \{m,\} - �� ������� ���� m ���������; \{m,n\} - ����� ����� ��������� �� m �� n ������������.
2.4 ������������ ���������� �� ���� ��, ������� ������� �������������� � ������������� ������� ��������, ������ �� ������� ������� ������������ � ��������� ��.
2.5 ��, ����������� ����� ������������� \( � \), ���� ��, ������� ������� �������������� � ���� �� ��������� ��������, ��� � ��������.
2.6 ��������� \n ������� �������������� � ��� �� �������� ��������, ��� � (���)���������, ����������� � �������������� ������ \( � \), � ������������� ����� � ��� �� ��. ����� n - ��� �����; ��������������� ������������ ���������� � n-�� ��������� ����������� \( � ��. ��������, ��������� ^\(.*\)\1$ ������� �������������� �� ��������, ���������� �� ���� ���������� ������� ��������.
�������, �� �� ����� �������� �����������, ����� �������������� ������� �������� ��������� � ������ ��� ����� ������ ������:
3.1 ���� ����� �� ����� ������ ^, �� ������������� ������ ����������� � ������ ������.
3.2 ���� ����� �� ����� ������ $, �� ������������� ������ ����������� �� ����� ������.
����������� ^��$ ������ ������ ����� ������.
������ �� (//) ������������ ���������� ������������� ��.
��� ��������� ��������� ��������� � ��������� ed ������� �����, ��� � ������ ������ ������� ���������� ������� ������. ������ ������, ������� �������� ��������� �� �����, ������������ �����-���� ��������. ��������� ������ � ������� ������ ����������� ��� �������� ������ �������. ������ �������� �� ��������� ��������:
������� ����� ��������� ����, ���� ��� ��� ������. ������ ����������� ����� ���������. ������� ������� ��� �������, �� �� ���������, ��������� �������. ���� ������ ������ �������, ��� �����, ������������ ��������������� ��������. ���� ������� ������, ��� �����, ������������ ���������.
������ ������ ���������� ���� �� ����� �������. ������ ����� ����������� � ������ � �������. � ���� ������ ������� ������ (.) ���������� ������ �������, � ������ ����� ����������� ������, ��� ����� ������������ ��� ������ ������ � ����� (��. ���� ������� 5 � 6). ������ ����� ������ ������ ���� ������ ������� (� ������������ � ���������� ����� ������).
� ��������� ���� ������ ������ ��������� ed � ������� ������� ��������������� ������. ����������, ���� ������ �� �������� ������ ������.
������ ����������� ��������� ����� ����� ������� � ������. ������ ��������� ������� (����� ��� e, f, r ��� w) ����� ������������� � ���������� l, n ��� p. � ���� ������ ������� ������ ��������������� ��� ����������. ����� ��� ������� ����� ���������.
(.)a ����� .
(.)c ����� .
(.,.)d [m [m
e ����
E ����
f ����
(1,$)g/��/������_������
(1,$)G/��/
h
H
(.)i ����� .
(.,.+1)j
(.)kx
(.,.)l
(.,.)ma
(.,.)n
(.,.)p
P
q
Q
($)r ����
(.,.)s/��/����������_�������/ ��� (.,.)s/��/����������_�������/g ��� (.,.)s/��/����������_�������/n n = 1 - 512
������ &, �������� � ����������_�������, ���������� �� �������, �������������� � �� � ������� ������. ����������� �������� ������� & ����� ��������, ��������� \. ������� � ����� ����� �����������: ����������� \n, ��� n - �����, ���������� �� �������, �������������� � ������� ������ � ��, ����������� ����� n-� ����������� ������� \( � ��������������� ����������� ������� \). ���� ����������_������� ������� �� ������ ������� %, �� ��� ���� ��������������� ����������_�������, �������������� � ���������� ������� ������. ������ % ������ ����������� ��������, ���� � ����������_������� �� �� ����, ��� ���� ����� ��� ����� ������ \.
������ ����� ���������, ������� � ��� ������ �������� ������. � ����������_������� �������� ������ ������ �������������� ������ \. ����� ������ �� ����������� � ������ ������ g � v.
(.,.)ta
u
(1,$)v/��/������_������
(1,$)V/��/
(1,$)w ����
($)=
!�������
(.+1)�������_������
���� ������ ������� ����������, �������� ed ������ ��������� �� ������ ? � ��������� � ���� ��������� �����.
��������� ����������� �� �������: �� ����� 512 �������� � ������, �� ����� 256 �������� � ������_������ ��� ���������� ��������� � �� ����� 64 �������� � ������ ������. ����������� �� ���������� ����� ������� �� �������� ��������� ������; ������ ������ ������� ������������� 1 (����)�����.
��� ������ ����� ed ����������� ������� �����.
���� ���� �� ������������� �������� �������� ������, �� ed ��������� ��� � ������� ��������������� ���������.
���� ����������� ����������� ��� �� ��� ����������_������� ��������������� ������������ �������� ������, �� ����� ����������� ����� ���� ������. � ���� ������ ��������������� ���������� ���������� ������. ��������� ���� ������ ������������:
s/s1/s2 s/s1/s2/p g/s1 g/s1/p ?s1 ?s1?
�����
/usr/tmp ��������������� ������� ��� �������� ������- ��� ������. $TMPDIR �������, ������������ ������ /usr/tmp, ���� ���������� ��������� TMPDIR ���������� � ���- �� �������� ��������. ed.hup � ���� ����� ����������� ������� ���� ��� ��������� ������������ ������������ �����.
��. �����
edit(1), egrep(1), ex(1), fgrep(1), grep(1), red(1),
sed(1), stty(1), umask(1), vi(1).
fspec(4), regexp(5) � ����������� ������������.
�����������
? ��� ����������� ������ � �������. ?���� ���� ���� ����������.
����� �������� ����� ��������� ��������������� ���������, ������� ������������ ��������� h � H.
����, ��� ������� ������������� ���������, �������� ������� ��������� ���������� ������ �������� e ��� q, ed ������ �������������� (?) � ��������� ���������� ��������������. � ���� ������ ��������� ������� e ��� q �������� ��������. ����� ��������� ������ -s �������� �������� ������� ���������.
��������
������� ! �� ������ ���������� � ������_������ g � v.
������������������ \n � �� �� ��������������� ��� ������ �������� ������.
���� ����������� ���� ��������� �������� �� �� ��������, ed ���������� ����� ������ �� ������.
|