grep

Grep с номером строки в выводе

Grep с номером строки в выводе
Печать глобального регулярного выражения - это универсальная утилита, которая ищет в системе простой текст с различными регулярными выражениями. С помощью Grep мы можем выполнять множество операций; мы можем исследовать файлы, отображать номер строки в качестве вывода и как игнорировать пробелы и рекурсивно использовать Grep. Grep с номером строки отображает номер строки соответствующего текста, присутствующего в файле. Эта функция выполняется с помощью -n. Со страницы Grep мы легко можем описать разные команды.

$ man grep

Предварительное условие

Чтобы достичь этой текущей цели получения определенного номера строки текста, у нас должна быть система для запуска команд на ней, которая является операционной системой Linux. Linux установлен и настроен на виртуальной машине. После ввода имени пользователя и пароля вы сможете получить доступ к приложениям.

Номер строки для сопоставления слова

Обычно, когда мы используем команду Grep, после ключевого слова Grep записывается слово, которое необходимо изучить, за которым следует имя файла. Но, получив номер строки, мы добавим -n в нашу команду.

$ grep -n - это файл22.текст

Вот слово, которое нужно исследовать. Номер начальной строки показывает, что связанный файл содержит слово в разных строках; в каждой строке есть выделенное слово, которое показывает строку, совпадающую с релевантным поиском.

Номер строки всего текста в файле

Номер каждой строки в файле показан с помощью определенной команды. Он не только показывает текст, но и закрывает пустые места, а также упоминает их номера строк. Цифры показаны в левой части вывода.

$ nl fileb.текст

Fileb.txt - это имя файла. В то время как n для номеров строк, а l показывает только имя файла. Если мы искали определенное слово в любом файле, будут показаны только имена файлов.

Параллельно с предыдущим примером здесь (за исключением свободного места) есть специальные символы, которые упоминаются. Они также отображаются и читаются командой для отображения номера строки. В отличие от первого примера статьи, эта простая команда показывает номер строки именно так, как он присутствует в файле. Поскольку нет ограничений поиска, объявляется в команде.

Показать только номер строки

Чтобы получить только номера строк данных в соответствующем файле, мы можем легко выполнить следующую команду.

$ grep -n командный файлg.txt | вырезать -d: -f1

Первая половина команды перед оператором понятна, потому что мы обсуждали ранее в этой статье. Cut -d используется для вырезания команды, что означает подавление отображения текста в файлах.

Обеспечить вывод в одной строке

Следуя приведенной выше команде, вывод отображается в одной строке. Он удаляет лишнее пространство между двумя строками и показывает только номер строки, упомянутый в предыдущих командах.

$ grep -n командный файлg.txt | вырезать -d: -f1 | tr «\ n» ««

Правая часть команды показывает, как отображается вывод. Вырез используется для вырезания команды. В то время как второй «|» применяется для приведения в одну линию.

Показать номер строки строки в подкаталоге

Эта команда используется для демонстрации примера подкаталогов. Он будет искать слово «1000» в файлах в данном каталоге. Номер файла отображается в начале строки в левой части вывода, показывая, что 1000 в папке prcd встречается при 370 связях, а в Webmin - 393 раза.

$ grep -n 1000 / etc / services

Этот пример хорош для определения вероятности возникновения ошибки в вашей системе путем проверки и сортировки определенных слов из каталога или подкаталога. / Etc / описывает путь к каталогу, в котором находится папка служб.

Показывать по слову в файле

Как уже было описано в примерах выше, слово помогает искать текст внутри файлов или папок. Искомые слова будут записаны в кавычки. В самой левой части вывода упоминается номер строки, показывающий вхождение имени, на которой строка в файле. «6» показывает, что слово Aqsa присутствует в строке 6 после строки 3. Выделение конкретного слова помогает пользователю понять эту концепцию.

$ grep -n 'Aqsa' файл 23.текст

Вывод показывает всю строку в файле, а не только одно слово, присутствующее в строке, и выделяет только данное слово.

Башрк

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

$ Cat -n .bashrc

Это расширение всех имеющихся папок. Указав имя расширения, мы можем показать соответствующие данные, я.е., подробные файлы входа в систему.

Искать во всех файлах

Эта команда используется для поиска файла во всех файлах, содержащих эти данные. Файл * показывает, что он будет искать во всех файлах. Имя файла отображается с номером строки после имени в начале строки. Соответствующее слово выделяется, чтобы показать наличие слова в тексте файла.

$ grep -n мой файл *

Искать в расширениях файлов

В этом примере слово ищется во всех файлах с определенным расширением, то есть.текст. Каталог, указанный в команде, - это путь ко всем предоставленным файлам. Вывод также показывает путь в соответствии с расширением. Номер строки указывается после имен файлов.

$ grep -n мой файл *

Заключение

В этой статье мы узнали, как получить номер строки в выводе, применяя разные команды. Мы надеемся, что эти усилия помогут собрать достаточно информации по соответствующей теме.

Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...
Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...