Шрифт:
Используя запись, такую же, как в редакторе
Здесь добавляется символ перевода строки к каждой строке, и таким образом пустые строки вставляются во входной поток, а команда
заменяет каждую последовательность пробелов или символов табуляции на символ перевода строки, т. е. разбивает входной поток на строки из одного слова. (Регулярное выражение
Можно также использовать пару регулярных выражений или номеров строк для задания диапазона строк, к которому будет применяться произвольная команда.
строки, начинающейся с end
Строки нумеруются с начала входного потока; обнуление не происходит с началом нового файла.
У команды
Если строка считана, предыдущая исчезла навсегда: нет способа специфицировать предыдущую строку, а именно это требуется в команде. В принципе такой способ есть в команде
Редактор
записывает строки, соответствующие
то здесь, как и ранее, весь выходной поток записывается в файл
Иногда нужна помощь со стороны интерпретатора, чтобы в команду редактора включить аргументы командного файла. Одним из примеров служит программа
Кавычки защищают различные специальные символы, предназначенные для редактора, оставляя
так как
Аналогично можно составить программу
Единственное различие состоит в применении флага
Хотя редактор