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

Для питань, пов’язаних з grep, інструментом командного рядка для пошуку текстових шаблонів у файлах. Використовуйте цей тег для запитань щодо самого grep або питань щодо проблем, що виникають внаслідок використання інструменту командного рядка grep.

4
Використовуючи sed / awk, щоб видалити що-небудь після першого пробілу
aaaaaaaa 09 bbbbbbbb 90 ccccccccccccccc 89 ddddd 09 Використовуючи sed / awk / substitu, у вищенаведеному тексті я хочу видалити все, що з’явиться після першого пробілу у кожному рядку. Наприклад, вихід буде: aaaaaaaa bbbbbbbb ccccccccccccccc ddddd будь-яка допомога буде вдячна.
20 sed  grep  awk 


2
Що робить grep, коли не працює процесор?
Шукаючи матчі із grep, я часто помічаю, що наступний пошук займає значно менше часу, ніж перший - наприклад, 25s проти 2s. Очевидно, це не через повторне використання структур даних з останнього запуску - ті повинні були бути розміщені. Запускаючи timeкоманду grep, я помітив цікаве явище: real 24m36.561s user 1m20.080s sys …
19 grep  performance 

2
Grep: несподівані результати під час пошуку слів у заголовку зі сторінки man
Я стикаюся з дивною поведінкою, намагаючись зірвати сторінку чоловіка на macOS. Наприклад, на сторінці "Bash man" явно є рядок NAME: $ man bash | head -5 | tail -1 NAME І якщо я грепну за, nameя отримую результати, але якщо я грепну, NAMEя не: $ man bash | grep 'NAME' …

5
grep з логічними операторами
Чи є утиліта, що нагадує греп, яка дозволить мені робити пошук grep з логічними операторами. Я хочу вміти гніздо і поєднувати логічні побудови вільно. Наприклад, такі речі повинні бути можливими: grep (term1 && term2) || (term1 && (term3 xor term4)) * Я розумію, що це можна зробити за допомогою ванільної …
19 grep 

5
Чому кінцевий рядок $ anchor не працює з командою grep, незважаючи на те, що ^ якор переднього рядка?
Дуже нова для UNIX, але не нова для програмування. Використання терміналу на MacBook. Для управління та пошуку списків слів для побудови кросвордів я намагаюся скористатися командою Grep та її варіантами. Здається, це досить просто, але зависнути рано на тому, що я вважав, що це просто. Коли я входжу grep "^COW" …
19 grep  newlines 


3
Виключіть файли, у яких дуже довгі рядки тексту, з греп-виводу
Я часто запускаю команди grep, щоб знайти речі в своєму коді, але проблема веб-проектів полягає в тому, що часто будуть стиснуті файли JavaScript і CSS, які створюють один величезний рядок тексту, так що якщо буде знайдено збіг, все вікно терміналу заповнене більше 1000 рядків, що робить надзвичайно непрактичним пошук того, …
18 grep 

11
Зібрати величезну кількість візерунків з величезного файлу
У мене є файл, який зростає близько 200 000 рядків на день, і він формується з блоків з трьох рядків як таких: 1358726575123 # key Joseph Muller # name carpenter # job 9973834728345 Andres Smith student 7836472098652 Mariah Anthony dentist Тепер у мене є ще один файл, з якого я …
18 grep  awk  database  text 


4
Виведіть у stdout і в той же час прив'яжіть до файлу
У мене є сценарій, який видає текст stdout. Я хочу бачити весь цей вихід у своєму терміналі, і в той же час я хочу відфільтрувати деякі рядки і зберегти їх у файл. Приклад: $ myscript Line A Line B Line C $ myscript | grep -P 'A|C' > out.file $ …
18 grep  pipe  stdout  tee 

5
Об’єднайте два списки, видаляючи дублікати
У мене вбудована система Linux за допомогою Busybox (OpenWRT) - тому команди обмежені. У мене є два файли: перший файл aaaaaa bbbbbb cccccc mmmmmm nnnnnn другий файл mmmmmm nnnnnn yyyyyy zzzzzz Мені потрібно об'єднати ці 2 списки в 1 файл і видалити дублікати. У мене немає відмінностей (простір обмежений) , …
18 bash  grep  sed  awk  busybox 

3
Знайдіть трубу в grep -v
Я намагаюся знайти всі файли певного типу та не містять певного рядка. Я намагаюся зробити це, пройшовши трубопровід до grep -v приклад: find -type f -name '*.java' | xargs grep -v "something something" Це, здається, не працює. Здається, це просто повернення всіх файлів, знайдених командою find. Що я намагаюся зробити, …
18 grep  find  pipe 

1
Що протилежне "grep"?
Скажімо, я друкую довгу серію рядків, і замість того, щоб показувати лише рядки, що містять певний візерунок (для цього використовується "grep"), як я фільтрую певні візерунки?
18 grep 

2
список одиниць, що вибираються для журналу журналу
На сервері CentOS 7 я хочу отримати список вибраних одиниць, для яких journalctlможна створювати журнали. Як я можу змінити наступний код для цього? journalctl --output=json-pretty | grep -f UNIT | sort -u У терміналі CentOS 7 наведений вище код grep: UNIT: No such file or directory. Редагувати: Наступна програма java …
18 grep  systemd 

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