10.6. Добавление текста (команда а)

10.6. Добавление текста (команда а)

Для добавления текста предназначена команда a (append), которая вставляет одну или несколько строк текста после адресуемой строки. Формат команды таков:

[адрес]a

текст

текст

текст

Адрес может быть представлен в виде номера строки либо регулярного выражения. Во втором случае найденных строк может быть несколько. При добавлении текста отсутствует возможность задать диапазон строк. Допускается указание только одного шаблона адреса. Если адрес, по которому помещается текст, не указан, тогда команда будет применена к каждой строке входного файла.

Обратите внимание на присутствие символа обратной косой черты в конце каждой добавляемой строки, а также после самой команды а. Этот метасимвол защищает от интерпретации символ новой строки. В последней строке указывать обратную косую черту не требуется, поскольку концевой символ новой строки в этом случае является признаком конца команды.

Добавляемый текст записывается в стандартный выходной поток и не дублируется во входном буфере, поэтому не подлежит редактированию, т. е. на него нельзя сослаться в последующих шаблонах поиска. Чтобы иметь возможность отредактировать полученный текст, необходимо сохранить результаты работы редактора sed в новом файле и применить команды редактирования уже к нему.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

3.6.4. Команда help

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

3.6.4. Команда help Выше уже упоминалась система помощи по встроенным командам оболочки bash - команда help. Если ввести в командной строке help без параметров, вы получите список всех встроенных команд оболочки. Если ввести команду help name, где name - имя одной из этих команд, то вы


4.6.5. Команда mv

Из книги Компьютер на 100. Начинаем с Windows Vista автора Зозуля Юрий

4.6.5. Команда mv Если вам необходимо не скопировать, а переместить файл из одного каталога в другой, вы можете воспользоваться командой mv. Синтаксис этой команды аналогичен синтаксису команды cp. Более того, она сначала копирует файл (или каталог), а только потом удаляет


5.4.3 Команда cat

Из книги Excel. Мультимедийный курс автора Мединов Олег

5.4.3 Команда cat Мы уже рассматривали кратко команду cat в предыдущем разделе. В данном разделе эта команда интересует нас в основном потому, что чаще всего она работает как раз с входным и выходным потоками. По умолчанию выход команды cat направляется в выходной поток. Чтобы


5.10. Команда sh

Из книги MySQL: руководство профессионала автора Паутов Алексей В

5.10. Команда sh Вы всегда можете запустить новый экземпляр оболочки bash, дав команду bash или sh. При этом можно заставить новый экземпляр оболочки выполнить какой-то скрипт, если передать имя скрипта в виде аргумента команды bash. Так, для выполнения скрипта myscript надо дать


8.4.1. Команда ps

Из книги Программирование на языке Пролог для искусственного интеллекта автора Братко Иван

8.4.1. Команда ps Когда я заглянул в man-страницу, посвященную команде ps, я был поражен, как много у нее разных опций. Как оказалось, GNU-версия этой программы, входящая в состав Linux, поддерживает опции в стиле трех разных типов UNIX. Опции в стиле Unix98 состоят из одного или нескольких


8.4.2. Команда top

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

8.4.2. Команда top Команда ps позволяет сделать как бы "моментальный снимок" процессов, запущенных в системе. В отличие от ps команда top отображает состояние процессов и их активность "в реальном режиме времени". На рисунке 8.5 изображено окно терминала, в котором запущена


Добавление текста в рисунок

Из книги автора

Добавление текста в рисунок Для помещения текста в рисунок можно использовать несколько способов (рис. 5.83).? Чтобы вставить текст в прямоугольной рамке, используйте автофигуру Надпись ? Для создания пояснительного текста к рисункам удобно использовать автофигуры из


Добавление в фигуру текста

Из книги автора

Добавление в фигуру текста Почти в любую фигуру, созданную на листе книги Excel, можно поместить текст. Для следующего примера нарисуйте какую-либо фигуру (прямоугольник, ромб или круг).1. Выделите созданную фигуру.2. Нажмите кнопку Надпись, расположенную в группе Вставить


5.2.7.2. Команда SET

Из книги автора

5.2.7.2. Команда SET SET var_name = expr [, var_name = expr] …Инструкция SET в сохраненных подпрограммах представляет собой расширенную версию общей инструкции SET. Вызванные переменные могут быть объявлены внутри подпрограммы или глобальными переменными системы.Инструкция SET в сохраненных


5.2.3. Добавление элемента к списку, если он в нем отсутствует (добавление без дублирования)

Из книги автора

5.2.3. Добавление элемента к списку, если он в нем отсутствует (добавление без дублирования) Часто требуется добавлять элемент X в список L только в том случае, когда в списке еще нет такого элемента. Если же X уже есть в L, тогда L необходимо оставить без изменения, поскольку


5.3. Команда cat

Из книги автора

5.3. Команда cat Команда cat довольно проста, но универсальна. Эту команду удобно применять как для отображения файла, так и для его создания, а также при отображении файлов, содержащих управляющие символы. Используя команду cat, следует учитывать, что процесс вывода не


10.8. Вставка текста (команда i)

Из книги автора

10.8. Вставка текста (команда i) Команда i (insert) аналогична команде а, только вставляет текст не после, а перед адресуемой строкой. Как и при добавлении текста, допускается указание только одного шаблона адреса. Ниже приведен общий формат команды:[адрес]iтекст тексттекстВ


10.9. Изменение текста (команда с)

Из книги автора

10.9. Изменение текста (команда с) Команда с (change) заменяет новым текстом каждую адресуемую строку. Если выбрана группа строк, вся группа заменяется одной копией текста. Формат команды с таков:[адрес1[,адрес2]]c тексттексттекстВ следующем примере первая строга файла quote.txt