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

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

9
Як грепнути і замінити
Мені потрібно рекурсивно шукати вказаний рядок у всіх файлах і підкаталогах у каталозі та замінювати цей рядок іншим рядком. Я знаю, що команда знайти це може виглядати приблизно так: grep 'string_to_find' -r ./* Але як я можу замінити кожен екземпляр string_to_findіншим рядком?
252 linux  grep  replace 

11
Швидкий спосіб пошуку рядків в одному файлі, які не є в іншому?
У мене є два великих файли (набори імен файлів). Приблизно 30 000 рядків у кожному файлі. Я намагаюся знайти швидкий спосіб пошуку рядків у file1, які відсутні у file2. Наприклад, якщо це файл1: line1 line2 line3 І це файл2: line1 line4 line5 Тоді мій результат / результат повинен бути: line2 …
241 bash  grep  find  diff 

5
Як перетворити вираз grep
Наступний вираз grep успішно перераховує всі файли .exe та .html у поточному каталозі та підкаталогах. ls -R |grep -E .*[\.exe]$\|.*[\.html]$ Як інвертувати цей результат, щоб перелічити ті, які замість них не є .html або .exe. (Тобто !=.)
237 regex  linux  grep 


3
grep, не показуючи шлях / файл: рядок
Як ви перехоплюєте та повертаєте лише відповідну лінію? тобто шлях / ім’я файлу опущено в результатах. У цьому випадку я хочу шукати всі .bar файли в поточному каталозі, шукаючи термін FOO find . -name '*.bar' -exec grep -Hn FOO {} \;
234 linux  unix  grep  find 

19
Як я можу дозволити `find` ігнорувати .svn каталоги?
Я часто використовую findкоманду для пошуку вихідного коду, видалення файлів, будь-чого. Прикро, тому що Subversion зберігає дублікати кожного файлу у своїх .svn/text-base/каталогах, мої прості пошуки в кінцевому підсумку отримують багато повторюваних результатів. Наприклад, я хочу рекурсивно шукати uintв кількох messages.hі messages.cppфайлах: # find -name 'messages.*' -exec grep -Iw uint {} …
227 linux  find  bash  grep  svn 



5
як виконувати операцію grep для всіх файлів у каталозі
Працюючи з xenserver, і я хочу виконати команду над кожним файлом, який знаходиться в каталозі, зібравши деякі речі з виводу команди і додавши її у файл. Я зрозумів команду, яку я хочу використовувати, і як потрібно викреслити рядки (и) за потреби. Але мені не зрозуміло, як я змушую її виконувати …
219 linux  shell  grep 

11
Як показати лише наступний рядок після відповідного?
grep -A1 'blah' logfile Завдяки цій команді для кожного рядка, у якому є "blah", я отримую вихідний рядок, який містить "blah", і наступний рядок, що слідує в лог-файлі. Це може бути простим, але я не можу знайти спосіб пропустити лінію, яка має "бла" і лише показати наступний рядок у висновку.
218 awk  sed  grep 

21
З'єднайте два рядки в одному рядку з грепом
Я намагаюся використовувати grepдля узгодження рядків, які містять дві різні рядки. Я спробував наступні , але це відповідає лінії , які містять або строку1 або string2 , які не те , що я хочу. grep 'string1\|string2' filename Тож як я збігаюся grepлише з рядками, що містять обидва рядки ?
218 regex  linux  string  grep 

8
Як я можу, щоб grep не роздрукував помилки "Немає такого файлу чи каталогу"?
Я переглядаю велику купу коду, якою керує git, і кожного разу, коли я роблю греп, я бачу палі і купи повідомлень форми: > grep pattern * -R -n whatever/.git/svn: No such file or directory Чи є якийсь спосіб я змусити ці лінії відійти?
215 grep 


2
Як придушити результати зіставлення бінарних файлів у grep [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 3 роки тому . Удосконаліть це питання При використанні grepв Linux, результат часто містить багато "збігів бінарних файлів XXX", які мене не …
215 linux  grep 

25
Як знайти візерунки в декількох рядках за допомогою grep?
Я хочу знайти файли з "abc" AND "efg" у тому порядку, і ці два рядки знаходяться в різних рядках у цьому файлі. Напр .: файл із вмістом: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Слід відповідати.
208 regex  grep 

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