Команда
Результат
«/.*/(*)/
Воспроизвести строку с добавлением скобок
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]
<< Назад В начало Далее >> |