Предпоставка
За да постигнем тази настояща цел да получим определен номер на реда на текста, трябва да имаме система за изпълнение на команди върху него, която е операционната система Linux. Linux е инсталиран и конфигуриран на виртуалната машина. След като предоставите потребителско име и парола, ще имате достъп до приложенията.
Номер на реда за съвпадение на дума
Като цяло, когато използваме командата Grep, след ключовата дума Grep, думата, която трябва да бъде проучена, се записва и последва от името на файла. Но, като получим номера на реда, ще добавим -n в нашата команда.
$ grep -n е файл22.текстТук „е“ е думата, която трябва да бъде изследвана. Номерът на началния ред показва, че свързаният файл съдържа думата в различни редове; всеки ред има подчертана дума, която показва съответстващия ред на съответното търсене.
Номерът на реда на целия текст във файла
Номерът на всеки ред във файла се показва с помощта на определена команда. Той не само показва текста, но също така покрива празните пространства и споменава и техните номера на редове. Числата са показани в лявата част на изхода.
$ nl файл b.текстFileb.txt е име на файл. Докато n е за номерата на редовете, а l показва само името на файла. В случай, че сме търсили конкретна дума във всеки файл, тя ще показва само имената на файловете.
Едновременно с предишния пример, тук са (с изключение на свободното пространство), които са специални символи, които са споменати. Те също се показват и четат от командата за показване на номера на реда. За разлика от първия пример на статията, тази проста команда показва номера на реда точно как той присъства във файла. Тъй като няма ограничение за търсене, декларира в команда.
Показване само на номер на ред
За да получим само редовите номера на данни в съответния файл, можем лесно да следваме командата по-долу.
$ grep -n команден файл g.txt | изрежете -d: -f1
Командата за първата половина преди оператора е разбираема, защото дискутирахме по-рано в тази статия. Cut -d се използва за изрязване на командата, което означава да се потисне показването на текст във файловете.
Осигурете изход в един ред
Следвайки горната команда, изходът се показва на един ред. Той премахва допълнителното пространство между двата реда и показва само номера на реда, споменат в предишните команди.
$ grep -n команден файл g.txt | cut -d: -f1 | tr “\ n” ““
Дясната част на командата показва, че как се показва изхода. Изрязването се използва за изрязване на командата. Докато второто „|“ се прилага за привеждане към същия ред.
Показване на номера на реда на низа в поддиректорията
За да се демонстрира примерът за поддиректории, се използва тази команда. Той ще търси думата „1000“, присъстваща във файлове в тази дадена директория. Номерът на файла се показва в началото на реда в лявата страна на изхода, показвайки появата на 1000 в папката prcd при 370 връзки и в Webmin е 393 пъти.
$ grep -n 1000 / и т.н. / услуги
Този пример е добър в намирането на грешка, възникваща във вашата система чрез проверка и сортиране на определени думи от директорията или поддиректорията. / Etc / описва пътя на директорията с папка с услуги.
Показва се според дума във файла
Както вече беше описано в примерите по-горе, думата помага да се търси текстът във файловете или папката. Търсените думи ще бъдат написани с обърнати запетаи. В най-лявата страна на изхода се споменава номер на ред, показващ появата на името на кой ред във файл. „6“ показва, че думата Aqsa присъства на ред 6 след ред 3. Открояването на конкретната дума улеснява потребителя да разбере тази концепция.
$ grep -n 'Aqsa' файл23.текст
Резултатът показва целия низ във файла, не само отделната дума, присъстваща в низа, и само подчертава дадената дума.
Bashrc
Това е полезен пример за получаване на номера на реда в изхода. Това ще търси във всички директории и не е нужно да предоставяме пътя на директорията. По подразбиране се прилага във всички директории. Той показва всички изходни данни за файловете, присъстващи в поддиректориите, тъй като не е нужно да споменаваме конкретна дума, която да се търси чрез командата.
$ Cat -n .bashrc
Това е продължение на всички налични папки. Като посочим името на разширението, можем да покажем съответните данни, т.е.д., подробни файлове за вход.
Търсене във всички файлове
Тази команда се използва при търсене във файла във всички файлове с тези данни. Файл * показва, че ще търси от всички файлове. Името на файла се показва с номера на реда след името в началото на реда. Съответната дума е маркирана, за да покаже съществуването на думата в текста във файла.
$ grep -n моят файл *
Търсене в разширения на файлове
В този пример думата се търси във всички файлове с конкретно разширение, т.е.текст. Директорията, която е дадена в командата, е пътят на всички предоставени файлове. Изходът също показва пътя според разширението. Номерът на реда се дава след имената на файловете.
$ grep -n моят файл *
Заключение
В тази статия научихме как да получим номера на реда в изхода чрез прилагане на различни команди. Надяваме се, че тези усилия ще помогнат за получаването на достатъчно информация относно съответната тема.