.а | Выполнять ввод до тех пор, пока не напечатана строка, содержащая только '. ' |
.,.с | Заменить строки, новый текст заканчивается так же, как для команды а |
.,.d | Исключить строки |
е file | Вновь начать редактировать file . Редактирование начинается даже в том случае, если исправления не записаны |
f file | Запомнить имя файла как file |
1,$g/re/cmds | Выполнить cmds для каждой строки, соответствующей регулярному выражению re; отдельные команды в cmds разделены \newline (\ +"перевод строки") |
.i | Вставить текст перед строкой; он заканчивается так же, как для команды a |
.,.+1j | .Соединить строки в одну |
.kc | Пометить строку буквой с |
...l | Перечислить строки, делая невидимые символы видимыми |
.,.m line | Переместить строки после строки line |
.,.p | Печатать строки |
q | Выйти. Q выходит, даже если исправления не записаны |
$r file | Читать file |
.,.s/re/new/ | Заменить new на то, что соответствует re |
.,.t line | Скопировать строки после line |
.u | Аннулировать последнюю подстановку в строке (только одну) |
1,$v/re/cmds | Выполнить команды ed cmds для каждой строки, не соответствующей re |
1,$w file | Записать строки в файл; W добавляет (строки к файлу) вместо того чтобы записывать (как новый файл) |
X | Войти в режим шифрования (или ed -х имя_файла) |
$= | Печатать номер строки |
! cmdline | Выполнить команду UNIX cmdline |
(.+1) newline | Печатать строку |
Таблица П.1.2: Сводка команд ed
n | Абсолютный номер строки n, n = 0,1, 2,... |
. | Текущая строка |
$ | Последняя строка текста |
/re/ | Следующая строка, соответствующая re ; после последней $ циклическое движение к первой строке |
?re? | Предыдущая строка, соответствующая re; после первой циклическое движение к последней $ |
'c | Строка с меткой с |
N1+/-n | Строка N1+/-n (аддитивная комбинация) |
N1,N2 | Строки с N1 по N2 |
N1;N2 | Команда: сделать строку N1 текущей, затем вычислить N2. N1 и N2 могут быть определены любым из перечисленных выше способов |
Таблица П.1.3: Номера строк в ed
Если вы думаете, что знаете ed
, попробуйте выполнить текст (см. справочное руководство по quiz(6)
).
Приложение 2
Справочное руководство по hoc
Hoc — диалоговый язык для арифметики с плавающей точкой
Hoc представляет язык выражений, во многом подобный Си: хотя он и содержит несколько управляющих операторов, большинство операторов, например присваивания, суть выражения, значения которых не принимаются во внимание. Так, оператор присваивания =
присваивает значение своей правой части левому операнду и вырабатывает значение, используемое в многократном присваивании. Грамматика выражений имеет вид:
выражение : число
| переменная
| (выражение)
| выражение бинарная_операция выражение
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии