Запитання з тегом «grep»

grep - це утиліта командного рядка, яка використовується для пошуку тексту.

6
grep для повернення Nth та Mth рядків до та після матчу
Я знаю, що за допомогою grep я можу використовувати поля -Aта -Bвитягувати попередні та наступні рядки з сірника. Однак вони натягують всі лінії між матчем, виходячи з того, що вказано багато ліній. grep -r -i -B 5 -A 5 "match" Мені хотілося б отримати лише 5- й рядок перед матчем …
12 command-line  grep  awk 

5
Ефективно шукайте відсортований файл
У мене великий файл, що містить один рядок у кожному рядку. Я хотів би мати можливість швидко визначити, чи є рядок у файлі. В ідеалі це можна зробити за допомогою алгоритму типу двійкового відбивання. Деякі Googling виявили lookкоманду з -bпрапором, яка обіцяє знайти та вивести всі рядки, починаючи з заданого …

4
Греп: Зірочка (*) не завжди працює
Якщо я зірвую документ, який містить таке: ThisExampleString ... за виразом This*Stringабо *String, нічого не повертається. Однак This*повертає вищезазначений рядок як очікувалося. Незалежно від того, чи є вираз укладеним у лапки, немає значення. Я думав, що зірочка вказує будь-яку кількість невідомих символів? Чому це працює лише якщо він знаходиться на …

4
Як би ви порахували кожне виникнення терміна у всіх файлах у поточному каталозі?
Як би ви порахували кожне виникнення терміна у всіх файлах у поточному каталозі? - і підкаталоги (?) Я читав, що для цього ви б скористалися grep; яка точна команда? Також, чи можливо вищезазначене за допомогою якоїсь іншої команди?


2
З огляду на результат grep -n, як я можу відкрити vim у цьому конкретному рядку? (використовуючи лише клавіатуру)
Коли я запускаю grep "keyword" -nі отримую такий список результатів: a/b/c:10: keyword a/b/c:70: keyword a/b/d:50: keyword Як я можу відкрити один із файлів (скажімо, другий у списку) у знайденому рядку? Тепер я просто копіюю висновок за допомогою миші та копіюю його після, vimа потім додаю +номер рядка, який я копіюю. …

2
Використання AWK для отримання другого стовпця
Я не можу отримати команду awk для отримання другого стовпця даних. Код Баша: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Змінна $ filter - це значення Завантажити або Завантажити, що передається в сценарій оболонки. Так awk використовує термін Завантажити або Завантажити для пошуку потрібного рядка. Вміст файлу: Testing …
9 bash  grep  sed  awk 

2
Як використовувати греп-вихід як шлях для CD?
Як я можу grepподати висновок як аргумент cdкоманди? Наприклад: [root@xxx xxx]# pip install django | grep '/usr.*' Requirement already satisfied (use --upgrade to upgrade): django in /usr/lib64/python2.7/site-packages Тут /usr/lib64/python2.7/site-packagesвиділено, і я хочу передати цей рядок cd.

4
Перенаправити вихід на файл із команди greping grep
Я запускаю це: cat /dev/urandom|hexdump| grep -i "ffff f" > random і я нічого не отримую у файлі random, він залишається нульовою довжиною після переривання команди. Як зробити так, щоб записати вихід у файл? Мені потрібно записати результат у файл, який повинен містити вихідні дані на зразок цього: 021bc40 7724 …

1
Grep -E, Sed -E - низька продуктивність, коли використовується '[x] {1,9999}', але чому?
Коли grepабо sedвикористовується з опцією, --extended-regexpа шаблон {1,9999}є частиною регулярного вираження, який використовується, продуктивність цих команд стає низькою. Щоб бути більш зрозумілим, нижче застосовується кілька тестів. [1] [2] Відносна продуктивність grep -E, egrepі sed -Eмайже дорівнює, тому тільки тест , які були зроблені з grep -Eпередбачені. Тест 1 $ time …

5
Як отримати текст із діапазону дат, використовуючи grep / sed у великому текстовому файлі?
У мене великий файл тексту (майже 3 Гб) - це файл журналу. Я хочу отримати рядки тексту, які відповідають діапазону дат цього файлу, з 13 липня по 19 липня. Мій формат журналу: 2016-07-12 < ?xml version> 2016-07-13 < ?xml version> 2016-07-18 < ?xml version> 2016-07-18 < ?xml version> 2016-07-19 < …

2
Обмежте висновок греппінгу на короткі лінії
Я часто використовую grep, щоб знайти файли, які мають певний запис, як це: grep -R 'MyClassName' Хороша річ у тому, що він повертає файли, їх вміст і позначає знайдений рядок червоним кольором. Погано в тому, що я також маю величезні файли, де весь текст записується в один великий рядок. Тепер …

3
Видаліть всі рядки, що містять звороту косу риску, з текстового файлу
У мене є файл із таким вмістом: apple b\all cat \34 egg Я хочу видалити всі рядки, що містять зворотні риски. Я спробував використовувати sed '/\/d' pdataf.txt Але це не спрацювало. Що слід спробувати?

5
Мені потрібна допомога з Грепом, щоб почати з розділу
У мене є текстові файли, з яких я хочу зірвати розділ коду. Мета, яку я намагаюся досягти, - це запустити перегляд на певний рядок, а потім мати можливість читати що-небудь під ним. Наприклад. У тексті нижче, як я бачу текстовий файл у початковій точці жовтого кольору. Я хочу переглянути вміст …

1
Скористайтеся списком слів, щоб простукувати в іншому списку
У мене є список з 250 рядками. Мені потрібно запустити їх через веб-сервер, щоб отримати список результатів. Однак цей список повертає набагато більше рядків, ніж мене цікавить. Скажіть, мій list.txt: a.1 b.1 etc то вихід output.txt: a.1 a b c a.2 b a b a.3 d k o b.1 b …
8 bash  grep 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.