Как добавить номера строк в содержимом текстового файла в Linux, курс программирование Линукс Ашхабад

Как добавить номера строк в содержимом текстового файла в Linux, курс программирование Линукс Ашхабад

Статьи

Навыки системного администрирования Linux в 2024 году востребованы во многих крупных компаниях. При этом соискателю следует уметь решать с помощью терминала командной строки широкий спектр задач. В том числе — вести поиск и обработку данных по текстовым файлам. Например, по файлам настроек или журналам (логам). Сегодня мы расскажем о том, как добавить к текстовому файлу номера строк. Этот навык входит в курс программирование Линукс Ашхабад. И позволит вам существенно облегчить себе работу с большими массивами текста.

Как добавить номера строк в вывод команды cat, курс программирование Линукс Ашхабад

Скорее всего, самым простым и часто используемым способом чтения текстовых файлов является использование утилиты cat. Стоит отметить, что cat (от англ. Concatenate) — утилита UNIX-подобных ОС, предназначенная для объединения и вывода в командную строку содержимого нескольких файлов.

При этом она отлично справляется с чтением одиночных документов. А также используется для сохранения текста в файл путем перенаправления вывода. Узнать об этом больше вам поможет повышение квалификации Линукс Ашхабад на платформе SEDICOMM University.

При этом добавить к каждой строке номер в выводе команды cat крайне просто. Для этого достаточно добавить к ней опцию -n. Обратите внимание, что нумерация в данном идет с единицы, а не с нуля, как, к примеру, в Python и многих других языках программирования.

Стоит отметить, что добавить нумерацию строк вывод можно и при его фильтрации с помощью утилиты grep. Допустим, что в объемном текстовом файле вы желаете не только найти все вхождения определенного слова или сочетания символов. Но и добавить к выводу номера строк, которые их содержат. Для этого достаточно использовать команду grep все с той же опцией -n. Детальнее о фильтрации вывода и регулярных выражениях вам помогут узнать курсы повышения квалификации Линукс Ашхабад.

Добавление номеров строк в текстовых редакторах

Теперь давайте разберемся в том, как добавить нумерацию строк в текстовом редакторе командной строки. Например, в популярном инструменте для обработки текста в Linuxnano. По умолчанию данная функция в нем отключена. Однако ее можно довольно легко включить. Для этого выполните следующую последовательность действий:

  1. Откройте с правами суперпользователя файл /etc/nanorc.
  2. Найдите строку, содержащую такой параметр: # set linenumbers.
  3. Удалите символ решетки (#) в начале строки.
  4. Сохраните изменения и закройте файл.

В результате при каждом использовании редактора nano в начале строк будут указываться их номера. Чтобы отключить данную функцию, просто верните решетку перед параметром set linenumbers. Стоит отметить, что в более многофункциональном текстовом редакторе vim включить нумерацию строк намного проще. Для этого даже не придется редактировать никаких файлов с настройками.

Достаточно перейти в командный режим, нажав клавишу Esc, после чего поставить двоеточие и команду set number. Номера строк сразу же будут отображены в текущем документе. При этом повторное введение команды set number не отключает данную функцию. Чтобы убрать нумерацию, в командном режиме введите после двоеточия команду set nonumber.

Чтобы больше узнать о системном администрировании, советуем пройти Линукс повышение квалификации дистанционно Ашхабад. Скорее всего, в 2024 году это самый простой и эффективный способ стать айтишником в Туркменистане. Тем более, что получить базовые знания всего за несколько месяцев можно онлайн на платформе SEDICOMM University. Записывайтесь на курсы уже сегодня!

Команда SEDICOMM University: Академия Cisco, Linux Professional Institute, Python Institute.