Предварительное условие
Чтобы достичь этой текущей цели получения определенного номера строки текста, у нас должна быть система для запуска команд на ней, которая является операционной системой 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 мой файл *
Заключение
В этой статье мы узнали, как получить номер строки в выводе, применяя разные команды. Мы надеемся, что эти усилия помогут собрать достаточно информации по соответствующей теме.