������ �������� ����(!) ������������� ����������
|
CIT Forum CD-ROM
|
|
CUT(1)
��������
cut - ������� ������� ��������� ����� �� ����� �����
���������
cut -c������ [���� ...]
cut -f������ [-d������] [-s] [���� ...]
��������
������� cut ������������ ��� ������� ������� �� �������
��� ����� �� ������ ������ �����; ���� ��������� ������������ ��� ������, ������� cut ��������� �������� �������� ���������. ����, ����������������� �������, �����
���� ������������� �����, �� ���� ������������� ��� ��
���������� (����� -c), ��� ���������� �����, ������������ �� ������ � ������; � ���� ������ �������� ����
�������� ������-�����������, ��������, ������ ���������
(����� -f). ������� ����� ������������ ��� ������: ����
�� ������� �� ������ ����� ��� ������ ��� -, ������������ ����������� ����. ��������� ������ ��������� ��
����������� �����.
����� ����� ������� cut �����:
- ������
- ������ ����� ������� ����� � ������������ �������,
������������� ����� �������; �������� ������ - ���
�������� ����������; ��������, 1,4,7; 1-3,8; -5,10
(���������� ��� 1-5,10); 3 (����������� ��� ��������� �� 3 �� ���������� ����).
- -c������
- ������, ��������� �� -c (��� �������), ������������� ������� �������� (��������, ����� -c1-72 ������ ������ 72 ������� ������ ������).
- -f������
- ������, ��������� �� -f (��� �������), ��������
������� ������� �����; ��������������, ��� ����
��������� � ����� ��������-������������ (��. �����
-d); ��������, -f1,7 �������� ������ ������ �
������� ����. ���� �� ������ ����� -s, �� ������,
�� ���������� ������������, ���������� � ���������
��� ������ ��������� (������������ ��� �������
������������� ������).
- -d������
- ������, ��������� �� -d (��� �������), ��������
������������ ����� (������ � ������ ����� -f). ��
��������� ������������ �������� ������ ���������.
������ ��� ������ �������, ������� �����������
�������� ��� �������������� ������ shell, ������
����������� � �������.
- -s
- ������������ ������ ��� ��������-������������ �
������ ����� -f. ���� ����� �� ������, �� ������
��� ������������ ���������� � ��������� ��� ���������.
���� �� ����� -c ��� -f ������ ���� ������ �����������.
��� ������������� �������������� �������� �����������
����� �� ��������� ����������� ������� grep(1); ��� ��������������� ���������� ������ - ������� paste(1).
����� ��������������� ������� � �������, �����������
������� cut � paste.
�������
- ��������� � ������������ ��������������� ������������� �� ������� �����:
cut -d: -f1,3 /etc/passwd
- ��������� ���������� name ������� ��� �������� ������������:
name=`who am i | cut -f1 -d" "`
��. �����
grep(1), paste(1).
�����������
- ERROR: line too long
- ������ ����� ����� 511 �������� ��� �����.
- ERROR: bad list for c/f option
- �� ������ ����� -c ��� -f ��� ������� �������������� ������. ������ �� ����������, ���� ������ ����� ������ �����, ��� ������� � ������.
- ERROR: no fields
- ������ ����.
- ERROR: no delimeter
- ����� ����� -d �� ����� ������.
- ERROR: cannot handle multiple adjacent backspaces
- ������� ������� ����� �� ����� ���� ��������� ����������.
- WARNING: cannot open ����
- ���� ���� �� �������� �� ������, ���� �� ����������. ���� ������ ��������� ������, ��������� ������������.