Главная » Просмотр файлов » Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание

Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 101

Файл №1114666 Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание) 101 страницаЭ. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666) страница 1012019-05-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 101)

Если имя буфера не задано, строки помещаются вобычный буфер. Параметр count определяет количествострок для копирования, начиная со строки address.Пример:101,200 ya а[address] г [type} [count}Отобразить окно с текстом, содержащее строки, начиная сaddress. Параметр count определяет количество отображаемых строк.Тип+ Поместить указанную строку в верхней части (в начале)окна (тип по умолчанию).Поместить указанную строку в нижней части (в конце)окна.Поместить указанную строку в центре окна.Прокрутка назад на одну экранную страницу.Поместить указанную строку в центре окна и сделать еетекущей.[address} IcommandВыполнить команду Linux в интерпретаторе.

Если задан адрес, передать указанные строки в качестве ввода команды изаменить их полученным выводом.Примеры: ! isОтобразить содержимое текущего каталога: 11, 20! sort -f Отсортировать строки с 11 по 20[address] =Отобразить номер следующей строки из диапазона address.Если адрес не задан, отобразить номер последней строки.yank694оГлава 11. Редактору![address] < [count][address] > [count]Сдвинуть count строк по указанному адресу влево (<) иливправо (>). При сдвиге влево удаляются только пробелы исимволы табуляции.addressaddressОтобразить строку, имеющую указанный адрес.EnterEnterОтобразить следующую строку файла.&& [options] [count]Повторить последнюю команду замены (s).

Параметр countопределяет количество строк, в которых будет производиться замена, начиная со строки address.Примеры: s/Overdue/Paid Однократная замена в текущей строке: g/Status/&Повторить замену для всех строк, содержащихслово «Status»[address] ~ [count]Заменить предыдущее регулярное выражение предыдущимшаблоном подстановки из команды substitute (s).Просмотр файла.Приостановка сеанса редактирования.

Возврат по команде fg.695Настройка viНастройка viВ этом разделе рассматриваются:•Команда :set•Параметры команды :set•Пример файла ~/ .ехгсКоманда :setКоманда :set позволяет задавать параметры, которые изменяют характеристики окружения. Параметры могут быть заданы в файле ~/.ехгс или во время сеанса работы с vi.В командах внутри файла .ехгс следует опускать двоеточие.КомандаДействие:set xВключить параметр x:set noxОтключить параметр х:set x=valПрисвоить значение val параметру х: setПеречислить измененные параметры:set allОтобразить все параметры:set x?Отобразить значение параметра хПараметры команды :setВ следующей таблице приведены параметры, доступные команде :set.

В первой колонке, помимо самого параметра, приводится его возможное сокращение, если таковое существует. Знак равенства используется для обозначенияпараметра, который может принимать значения. Во второй колонке приводится значение параметра по умолчанию, а в третьей колонке описано действие параметра.ПараметрУмолчаниеОписаниеautoindent(ai)noaiВ режиме вставки выравнивать отступы следующей строки по предыдущей или последующей. Используется с параметром shiftwidth.autoprint(ар)арОбновление изображения после каждой команды редактора. (При глобальных заменахобновление происходит после завершения замены.)autowrite(aw)noawАвтоматически сохранять файл, если он былизменен, перед открытием другого файла командой :п или перед выполнением командыLinux с помощью :!.696Глава 11. Редактору!ПараметрУмолчаниеОписаниеbeautify(bf)nobfИгнорировать все управляющие символы вовремя ввода (кроме табуляции, символа новойстроки или новой страницы).directory=(dir)/tmpИмя каталога, в котором редактор ех хранитфайлы буферов.

(Запись в каталог должнабыть разрешена.)edcompatiblenoed-compatible Использовать команды замены в стиле ed.errorbells(eb)errorbellsВыдавать звуковой сигнал, если произошлаошибка.exrc(ex)noexrcРазрешить исполнение файла .ехгс, которыйнаходится не в домашнем каталоге пользователя.hardtabs= (ht)8Задать размер терминальной табуляции.ignorecase (ic)noicПоиск не чувствителен к регистру символов.lispnolispОтступы в формате Lisp.

Изменять символы( М К [[и ]] на имеющие смысл для Lisp.listnolistОтображать символы табуляции как "I; отмечать концы строк символом $ (использоватьlist, чтобы отличать символы конца строк оттабуляций или пробелов).magicmagicМетасимволы . (точка), * (звездочка) и [ ](квадратные скобки) имеют специальное значение в шаблонах.mesgmesgРазрешить отображение системных сообщений на терминале во время работы с vi.number(nu)normОтображать номера строк по левому краю экрана во время сеанса редактирования.openopenРазрешает переход в открытый режим vi изex.optimize(opt)nooptУдалять символы возврата каретки в концестрок при отображении нескольких строк.Это повышает скорость вывода данных на устаревших терминалах, если первыми символами строк являются пробелы или символытабуляции.paragraphs=(para)IPLPPPQPLIpplpipbpОпределить разделители абзацев для навигации с помощью { или }.

Пары символов значения являются именами макрокоманд nroff/troff, начинающих абзацы.promptpromptОтображать приглашение ех (:) по vi-команде Q697Настройка viПараметрУмолчаниеОписаниеreadonly(го)noroСохранение файла будет работать только придобавлении к команде символа ! (работает с w,ZZ или autowrite).redraw(re)noredrawТерминал обновляет изображение, когда происходит изменение (иными словами, в режиме вставки происходит замена символов илиудаление строки в пределах текущего окна).Значение по умолчанию зависит от скоростисоединения и типа терминала. Значение noredraw полезно на устаревших терминалах:удаленные строки отмечаются символом @,вставленный текст записывается поверх старого.

Реально изменения отображаются по нажатию клавиши <Esc>.remapremapРазрешить задание вложенных связок.report=5Отображать соответствующее сообщение приудалении по крайней мере такого количествастрок (по умолчанию равно 5). Например, команда 6dd отображает сообщение «6 lines deleted» (удалено 6 строк).scroll=<l/2 window>Количество строк прокрутки.sections=(sect)SHNHH HUОпределить разделители разделов для навигации с помощью [[ и ]]. Пары символов значения являются именами макрокоманд nroff/troff, начинающих разделы.shell=(sh)/bin/shПолное имя (с путем) интерпретатора, которое используется для выполнения команд Linux (:!) и команды :sh. По умолчанию используется значение переменной SHELL.shiftwidth=(sw)8Определить количество пробелов для команд.отступа (~Т, ~D, » и «).showmatch(sm)nosmВ vi при нажатии клавиши <)> или <}> курсор на короткое время переходит на парныйсимвол в пределах текущей экранной страницы (если парный символ находится за пределами страницы, генерируется звуковой сигнал).

Удобная возможность для программистов .showmodenoshowmodeВ режиме вставки отображать сообщение встроке состояния, указывающее на конкретный тип применяемой вставки. Например,«Open Mode» (открытый режим) или «AppendMode» (режим добавления).Глава 11. Редактору!698ПараметрУмолчаниеОписаниеHe обновлять изображение в процессе вставки.

Значение по умолчанию зависит от скорости соединения и типа терминала.slowopen (slow)tabstop= (ts)8Определить количество пробелов, содержащихся в табуляции (для текущего сеанса). Печатающее устройство будет по-прежнему использовать системную установку табулятора в8 пробелов.taglength= (tl)0Определить количество значимых символовв теге (tag). По умолчанию параметр равен 0,т.

е. значимы все символы.tags=tags/usr/lib/tags Определить полные пути файлов, содержащих теги (см. команду ctags в главе 3). Поумолчанию происходит поиск файлов tags (втекущем каталоге) и /usr/ 'lib /tags.term=Задание типа терминала.tersenoterseКраткие сообщения об ошибках.timeout (to)timeoutКлавиатурные связки прекращают ожиданиечерез 1 секунду.ttytype=warnЗадание типа терминала. По умолчанию принимает значение переменной окруженияTERM.warnwindow= (w)Отображать сообщение «No write since lastchange» (последние изменения не сохранены).Отображать определенное количество строкфайла на экране.

Значение по умолчанию зависит от скорости соединения и типа терминала.wrapmargin=(wm)0Определить правое поле страницы. Если значение больше нуля, автоматически разрывать в этом месте строку посредством вставкисимвола возврата каретки.wrapscan (ws)wsКольцевой поиск по файлу (не прекращаетсяпо достижении конца или начала файла).writeany (wa)nowaРазрешить сохранение в любой файл.Пример файла ~/.ехгсset nowrapscan wrapmargin=7set sections=SeAhBhChDh nomesgmap q :w"M:n"Mmap v dwElpab ORA O'Reilly & Associates, Inc.Глава 12Редактор sedТемы, рассмотренные в этой главе:• Общий обзор sed• Синтаксис командной строки• Синтаксис команд sed• Перечень команд sed по группам• Алфавитный перечень команд sedБолее подробную информацию можно найти во втором издании книги ДэйлаДауэрти (Dale Dougherty) и Арнольда Роббинса (Arnold Robbins) «sed & awk»издательства O'Reilly.Общий обзор sedРедактор sed является пакетным или поточно-ориентированным (streamoriented) редактором.

Редактор интерпретирует сценарий и выполняет указанные в нем действия. Он поточно-ориентированный, поскольку, подобномногим программам Unix, читает информацию со стандартного ввода и выдает ее, измененную, на стандартный вывод. Например, программа sort поточно-ориентированная, a vi — нет. Ввод sed, как правило, поступает изфайла, но возможен и ввод с клавиатуры. Вывод по умолчанию поступает натерминал, но может быть перенаправлен в файл.Обычно sed используется для:• Автоматического редактирования одного или нескольких файлов• Автоматизации повторяющихся изменений многочисленных файлов• Создания программ преобразования700Глава 12. Редактор sedsed действует следующим образом:• Каждая строка ввода копируется в пространство шаблонов• Все команды редактирования из сценария sed применяются последовательно к каждой строке ввода• Команды редактирования sed применяются ко всем строкам, если на производимые изменения не наложены адресные ограничения• Если команда изменяет ввод, все последующие команды применяются кизмененной строке, а не к исходной• Исходный обрабатываемый файл не изменяется, поскольку sed обрабатывает копии исходных строк.

Обработанные копии посылаются на стандартный вывод (либо в файл при перенаправлении)Синтаксис командной строкиСуществует два варианта запуска sed:sed [options] 'command' file(s)sed [options] — f scriptfile file(s)В первом варианте возможно задание команды редактирования sed (заключенной в одинарные кавычки) в командной строке. Во втором варианте задается файл сценария scriptfile, содержащий команды sed. Если не заданы обрабатываемые файлы, происходит чтение со стандартного ввода.Доступны следующие параметры командной строки:— е cmdСледующий аргумент является инструкцией редактирования; параметрнеобходим только при задании более чем одной инструкции.— f scriptfileАргумент является файлом, содержащим команды редактирования.— п Подавить вывод по умолчанию; sed отображает строки только по команде р или при установленном ключе р команды s.—V Отобразить номер версии sed.— quietИдентично —п.— expression=cm<2Идентично — е.Идентично — f .helpОтобразить краткую справку, включающую информацию по параметрам командной строки.Синтаксис команд sed701—silentИдентично -п.—versionИдентично -V.Синтаксис команд sedОбщий вид команд sed:[address[,address]][\]command[arguments]Команды состоят из адресов и инструкций редактирования (commands).Инструкции являются отдельными буквами или символами; они описаныдалее в этой главе в алфавитном порядке и по группам.

Аргументы (arguments) могут содержать метки для инструкций b и t или имена файлов дляинструкций г и w, а также ключи подстановок для инструкции s. Адреса (addresses) описаны ниже.Адресация шаблоновВ команде sed адрес может отсутствовать или могут быть заданы один илипара адресов.

Характеристики

Тип файла
PDF-файл
Размер
13,55 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6372
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее