🐧 Как раскомментировать строки в файле с помощью SED на Linux
В этом руководстве вы узнаете, как раскомментировать строки в файле с помощью SED на Linux.
По словам man sed, Sed – stream editor.
Чтобы продемонстрировать, как раскомментировать строки в файле с помощью sed в linux, возьмем, к примеру, у вас есть файл с приведенным ниже содержимым:
Был закомментирован ряд строк (# в начале).
Как раскомментировать строку по определенным шаблонам, используя SED на Linux
Чтобы раскомментировать определенную строку с определенным шаблоном с помощью sed, просто выполните команду:
Вышеупомянутая команда раскомментирует только первую совпадающую строку.
Замените pattern соответствующим ключевым словом строки и файла с определенным именем файла.
Если файл содержит несколько строк, соответствующих шаблону, и все они закомментированы, и вы хотите раскомментировать их все, убедитесь, что вы запускаете команду sed глобально, используя операцию g:
Например, чтобы раскомментировать строку с шаблоном This, выполните команду;
Приведенная выше команда раскомментирует только первую закомментированную строку, соответствующую указанному шаблону, которая в данном случае является второй строкой, #This is line2.
Чтобы раскомментировать все закомментированные строки в файле, соответствующем шаблону, This, запустите;
Как раскомментировать конкретные строки в файле с помощью SED на Linux
Как раскомментировать конкретные строки в файле с помощью SED на Linux
Также можно использовать sed для раскомментирования определенного номера строки в файле.
В файле при использовании редактора vim вы можете отображать номера строк, нажав ESC и введя: set number;
Так, например, вы хотите раскомментировать строку номер 4 в файле, надо запустить sed следующим образом:
Приемы работы в Ubuntu.
Глава 8: Администрирование
Да, Ubuntu работает довольно гладко прямо «из коробки», и если у вас есть система, которой пользуется один человек, вам, возможно, мало что потребуется менять в конфигурации системы. Тем не менее, может наступить время, когда вам потребуется добавить новых пользователей или предоставить техническую поддержку своим друзьям и близким, которых вы сагитировали использовать Ubuntu. В этом случае обратитесь к советам в этой главе, которые вам помогут.
Есть много других случаев, при которых вам, возможно, потребуется стать системным администратором, и для этих случаев в этой главе также проведены советы, которые вам помогут. Возможно, вам потребуется управлять внешними дисками и их монтировать, либо монтировать директории на удаленных серверах. И вот однажды что-то может пойти не так: во многих случаях вы сможете заглянуть в системный журнал, чтобы выяснить, что произошло, но иногда нужно воспользоваться спасательным диском.
И есть еще одна задача системного администрирования, которой никто не сможет избежать: резервное копирование. В этой главе вы найдете советы о том, как создавать обычные резервные копии и как синхронизировать файлы, находящиеся на двух или большем числе компьютеров.
Совет # 74: Редактируем конфигурационные файлы
Если вам из командной строки потребуется отредактировать конфигурационный файл, воспользуйтесь редактором vim.
Если о чем-то можно утверждать, что в этом в Linux нет недостатка, то это — текстовые редакторы. Это в значительной степени отражает текстовый характер Linux, начиная от командной строки и до исходного кода и конфигурационных файлов, к которым обращаются программы. Когда вы находитесь в среде рабочего стола, вы можете использовать один из многих графических инструментов, предназначенных для редактирования текстовых файлов; но в чрезвычайной ситуации, или когда вы получаете дистанционный доступ к машине, вам, возможно, потребуется прибегнуть текстовому редактору, работающего из командной строки. В Ubuntu текстовым редактором, используемым по умолчанию, является редактор vim, и в этом совете вы получите базовые сведения, необходимые для внесения изменений в конфигурационные файлы с использованием vim.
Редактор vi имеет довольно неоднозначную репутацию. Некоторым людям нравится, как с его помощью можно быстро редактировать файлы, а другие ненавидят его из-за сложности его освоения. Редактор vim (сокращение от «Vi Improved» — «Улучшенный Vi») представляет собой редактор vi, к которому не только добавлен целый ряд мощных усовершенствований, но также и целый ряд удобных изменений, таких как интегрированная среда подсказки. В Ubuntu по умолчанию используется vim и даже если вы запустите vi, на самом деле вы запускаете vim в режиме эмуляции vi.
Таким образом, чтобы отредактировать файл, запустите в командной строке vim и в качестве аргумента укажите имя файла. Например, для того,чтобы отредактировать таблицу файловых систем (/etc/fstab), наберите следующее:
В отличие от большинства других редакторов, которыми вы, возможно, пользовались, vim оперирует с использованием такого понятия, как режим. Различные клавиши будут выполнять различные функции в зависимости от того, в каком режиме вы находитесь. Из-за этого вы можете запутаться, когда первый пользуетесь vim, поскольку, начав набирать текст, вы лишь увидите странную и непонятную реакцию. Для начала нужно знать что есть два основных режима, в которых вы будете работать: нормальный режим (для навигации по файлу) и режим вставки (для редактирования текста).
Навигация по файлу
Нормальный режим является основным режимом, в котором вы по умолчанию оказываетесь при запуске vim. В этом режиме вы можете для перемещения по файлу пользоваться различные клавиши. В таблице 8-1 перечислены некоторые основные навигационные клавиши и указаны их функции.
Таблица 8-1. Функциональные клавиши VIM, используемые в нормальном режиме
| Навигационная клавиша | Функция |



