Категории
Самые читаемые
ChitatKnigi.com » 🟢Компьютеры и Интернет » Интернет » UNIX — универсальная среда программирования - Керниган Брайан Уилсон

UNIX — универсальная среда программирования - Керниган Брайан Уилсон

Читать онлайн UNIX — универсальная среда программирования - Керниган Брайан Уилсон
1 ... 138 139 140 141 142 143 144 145 146 ... 187
Перейти на страницу:

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
<i>n</i>r file Читать file; добавить его после строки n; текущей становится последняя прочитанная строка <i>m</i>,<i>n</i>w file Писать строки m-n в file; положение текущей строки не изменяется <i>m</i>,<i>n</i>w file Добавить строки m-n к file; положение текущей строки не изменяется

По умолчанию диапазон для w и W (команда W приведена ниже в табл. П.1.2) — это целый файл. Значение n по умолчанию для r равно $, что представляется не очень удачным. Будьте внимательны.

Редактор ed запоминает первое использованное имя файла из командной строки или из команд r, w. Команда f (файл) печатает или заменяет имя запомненного файла:

f Печатать имя запомненного файла f file Установить запомненное имя на 'file'

Команда e (редактировать) вновь вызывает ed с запомненным или новым файлом:

e Начать редактировать запомненный файл e file Начать редактировать 'file'

Команда е защищена тем же способом, что и q: если вы не записали измененную версию, первая команда е выдает сообщение об ошибке; е вновь инициализирует редактор независимо от внесения изменений. В некоторых системах ed связан с е, так что одна и та же команда (е filename) может использоваться внутри и вне редактора.

Шифрование

Файлы могут быть зашифрованы по записи и дешифрованы при чтении с помощью команды x; пароль будет запрошен. Шифрование происходит тем же способом, что и в crypt(1). В некоторых системах команда x заменена на X (прописную букву) во избежание случайностей.

Сводка команд

В табл. П.1.2 перечислены команды редактора, а в табл. П.1.3 допустимые номера строк. Каждой команде предшествует нуль, один или два номера строк, указывающие число используемых строк, если их нет, принимается соглашение по умолчанию. За большинством команд может следовать буква p для вывода последней обработанной строки или 1 для формата списка. Текущей обычно становится последняя обработанная строка; настройка не меняется командами f, k, w, x, =, !.

.а Выполнять ввод до тех пор, пока не напечатана строка, содержащая только '.' .,.с Заменить строки, новый текст заканчивается так же, как для команды а .,.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 ... 138 139 140 141 142 143 144 145 146 ... 187
Перейти на страницу:
Открыть боковую панель
Комментарии
Jonna
Jonna 02.01.2025 - 01:03
Страстно🔥 очень страстно
Ксения
Ксения 20.12.2024 - 00:16
Через чур правильный герой. Поэтому и остался один
Настя
Настя 08.12.2024 - 03:18
Прочла с удовольствием. Необычный сюжет с замечательной концовкой
Марина
Марина 08.12.2024 - 02:13
Не могу понять, где продолжение... Очень интересная история, хочется прочесть далее
Мприна
Мприна 08.12.2024 - 01:05
Эх, а где же продолжение?