У цій статті ми розглянемо, як видалити кілька рядків у редакторі vi, і розглянемо різні методи досягнення цього. Спочатку ми розглянемо, що таке редактори Linux і VI і чому ми їх використовуємо, які його функції та як ми можемо ними користуватися, а потім наведемо базовий посібник для редактора та різні методи видалення кількох рядків у редакторі vi.
Linux
Linux був розроблений Лінусом Торвальдсом у 1991 році як проект для хобі. Це ядро з відкритим вихідним кодом (вихідний код, який може вільно використовувати кожен) є найпопулярнішим і широко використовуваним у промисловості, а також у персональних системах. Існують різні операційні системи на основі ядра Linux, деякі з популярних дистрибутивів Linux – Ubuntu, Cent OS, Red Hat, Debian і Kali Linux.
Редактор В.І
Vi Editor — широко використовуваний текстовий редактор у системах Unix/Linux, відомий своєю ефективністю та гнучкістю. Редактор Vi був розроблений у 1976 році Біллом Джоєм, а пізніше, у 1991 році, була випущена вдосконалена версія редактора Vi, яка відома як VI IMproved (VIM). У Vi Editor є два режими:
- Режим вставки
- Командний режим
Базовий посібник редактора Vi
1. Створіть/відредагуйте файл за допомогою редактора Vi
vi filename>
2. Режим вставки
Щоб спочатку внести будь-які зміни у файл, вам потрібно увійти в режим вставки, щоб змінити файл. Щоб увійти в режим вставки, натисніть кнопку «i», щоб увійти в режим вставки.
3. Командний режим
Щоб запустити будь-яку команду в редакторі vi, вам потрібно спочатку увійти в командний режим, якщо ви зараз перебуваєте в режимі вставки, потім натиснути Esc, а потім двокрапку «:», а потім вашу команду, щоб запустити вашу команду в редакторі.
4. Навігація в редакторі
| ключ | опис недоліки онлайн-банкінгу |
|---|---|
| k | Переміщує курсор на один рядок вгору |
| j | Переміщує курсор на один рядок вниз |
| ч | Переміщує курсор вліво на один символ. |
| л | Переміщує курсор вправо на один символ. |
Видалити один рядок
Щоб видалити один рядок, виконайте наведені нижче дії.
- Прес вихід якщо ви перебуваєте в режимі вставки/редагування
- Перейдіть до файлу, який потрібно видалити
- Прес «dd» а потім лінію видалили
Видаліть кілька рядків у редакторі vi
Щоб видалити кілька рядків Натисніть вихід щоб вийти з режиму вставки/редагування, введіть кількість рядків, які ви хочете видалити, а потім « дд' тобто n.d і редактор видалить зазначену кількість рядків із поточного рядка.
приклад: 3dd – Видалено три рядки, включаючи поточний.
Видалити діапазон рядків
Щоб видалити діапазон рядків, виконайте наведені нижче дії.
- Прес вихід щоб вийти з режиму вставки/редагування
- Синтаксис команди :[початок],[кінець]d
- де початок — це початковий рядок, а кінець — кінцевий рядок, а початковий і кінцевий рядки включають під час видалення.
- Прес Введіть щоб видалити
Приклад: :3,10d у цій команді редактор видалить рядки від 3 до 10, включаючи крайні.
Приклад знімка екрана:

Ви також можете додавати символи узагальнення в командах, згаданих нижче:
- % (Відсоток): Збігається з усіма рядками у файлі
- . (Крапка): Посилається на поточний рядок
- $ (долар): Позначає кінець файлу
приклади:
- : %d – Видаляє всі рядки з файлу
- :.,$d – Видаляє рядки від поточного рядка до кінця файлу
- :1,.d – Видаляє рядки від початку файлу до поточного рядка
Видаліть рядки, які містять певний візерунок
Щоб видалити рядки на основі шаблону за допомогою регулярного виразу, який ми використовуємо команда g тут g означає глобальний, синтаксис команд такий:
:g/[шаблон]/d – видалити рядки, що містять шаблон
:g!/[шаблон]/d – щоб видалити рядки, які не містять шаблон
приклад:
- :g/до/d – Ця команда видалить рядки, які містять « до', зауважте, що він також видаляє рядок, який містить велике слово, яке містить у ньому. Перегляньте наведений нижче знімок екрана:

- :g!/до/d – Ця команда видалить усі рядки, які не містять слова « до

Щоб видалити всі рядки, які починаються з певного символу:
Синтаксис – :g/^#/d – Замініть # символом, з якого потрібно видалити рядки, які починаються.
масив об'єктів java
приклади:
- :g/^t/d – Видаліть усі рядки, які починаються на «t»
- :g/^s/d – Видаліть усі рядки, які починаються на «s»
Щоб видалити всі порожні рядки:
:g/^$/d – Видаліть усі порожні рядки
приклад:

Висновок
У цій статті ми розглянули основний посібник з редактора vi, а потім команду для видалення одного рядка та її приклад, а потім команди для видалення кількох рядків на основі обмежень, таких як видалення кількох рядків у заданому діапазоні, видалення кількох рядків на основі шаблону вздовж з прикладами, а також ми обговорили символи підстановки для оптимізації команд.