Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Команда
Результат

«/.*/(*)/
Воспроизвести строку с добавлением скобок

s/.*/mv & &.old/
Преобразовать список слов (по одному слову в строке) в набор команд mv

Г$/й
Удалить пустые строки

:gr$/d
То же, но в редакторе vi

nutab]*$/d
Удалить пустые строки и строки, содержащие пробелы или символы табуляции

:gr[atab]*$/d
То же, но в редакторе vi

s/m*/n/g
Сократить непрерывную последовательность пробелов (более одного подряд) до одного пробела

:%s/m*/n/g
То же, но в редакторе vi

:s/[0-9]/Item &:/
Преобразовать число в item-метку (в текущей строке)

:s
Повторить подстановку при первом соответствии

:&
То же

:sg
То же, но для всех вхождений в строке

:&g
То же

:%&g
Глобальная замена вхождений

:.,$s/Fortran/\U&/g
Преобразовать регистр символов слова в верхний во всех вхождениях от текущей строки и до конца файла

:%s/.*/\L&/
Преобразовать регистр всех символов файла в нижний

:s/\<./\u&/g
Преобразовать в прописную все первые буквы слов текущей строки (полезно для оформления названий)

:% s/yes/No/g
Произвести глобальную замену слова yes на No

:%s/Yes/7g
Заменить все другие слова словом No (используется предыдущая подстановка)

В заключение приведем некоторые примеры для перестановки слов с помощью sed. Простая перестановка двух слов может выглядеть так:
s/die or do/do or die/ Перестановка слов
Настоящим мастерством является использование буферов для замены. Например, так:
s/\([Dd]ie\) or \([Ш]о\)/\2 or \1/ Перестановка с помощью буферов

 

Глава10

Редактор Emacs

В этой главе рассмотрены следующие темы:
Введение
Типичные проблемы
Конспект команд Emacs по группам
Конспект команд Emacs по клавишам

• Конспект команд Emacs по именам

Введение
Несмотря на то что Emacs не является частью Linux, этот текстовый редактор присутствует во многих Unix-системах в качестве распространенной альтернативы редактору vi. Существует несколько вариантов Emacs. Здесь рассматривается GNU Emacs, предоставляемый фондом FSF (Free Software Foundation) (Кембридж, Массачусетс). За более подробной информацией обращайтесь к выпущенной издательством O'Reilly книге «Learning GNU Emacs» (Изучаем GNU Emacs) Дебры Кэмерон (Debra Cameron), Билла Poзенблатта (Bill Rosenblatt) и Эрика Рэймонда (Eric Raymond).
Для того чтобы начать работу с Emacs, наберите:
emacs [file]



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru