Читаем UNIX полностью

Выполнять ввод до тех пор, пока не напечатана строка, содержащая только '.'
.,.сЗаменить строки, новый текст заканчивается так же, как для команды а
.,.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)).

<p>Приложение 2</p><p>Справочное руководство по <code>hoc</code></p>

Hoc — диалоговый язык для арифметики с плавающей точкой

Б. КерниганР. Пайк
РЕЗЮМЕ

Hoc — это простой программируемый интерпретатор для выражений с плавающей точкой. Он обеспечивает поток управления в стиле Си, определения функций и обычные числовые встроенные функции, такие, как косинус и логарифм.

Выражения

Hoc представляет язык выражений, во многом подобный Си: хотя он и содержит несколько управляющих операторов, большинство операторов, например присваивания, суть выражения, значения которых не принимаются во внимание. Так, оператор присваивания = присваивает значение своей правой части левому операнду и вырабатывает значение, используемое в многократном присваивании. Грамматика выражений имеет вид:

выражение : число

 | переменная

 | (выражение)

 | выражение бинарная_операция выражение

Перейти на страницу:

Похожие книги

Полное руководство по Microsoft Windows XP
Полное руководство по Microsoft Windows XP

В книге известного американского автора описывается среда ОС Windows XP и принципы ее функционирования, приведен сравнительный анализ Windows XP с предшествующими версиями операционной системы Windows. Рассматриваются вопросы применения и модификации нового интерфейса с целью получения прямого доступа ко всем функциям Windows XP обсуждаются варианты подключения к компьютерным сетям. Несколько разделов посвящены работе с реестром и конфигурационными файлами, мультимедийным функциям и разнообразным системным службам, а также методам решения проблем с программным обеспечением и оборудованием. Особое внимание уделено обеспечению безопасности операционной системы.Издание адресовано пользователям и сетевым администраторам, желающим активно применять возможности операционной системы Windows XP (в том числе и недокументированные).

Джон Поль Мюллер , Питер Нортон

ОС и Сети, интернет / ОС и Сети / Книги по IT