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

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

1
Як включити пробіл із символом grep?
У мене є файл з назвою example $ cat example kali.pdf linux.pdf ubuntu.pdf example.pdf. this.pdf grep .pdf і коли я використовую grepдля отримання лінії, у якій був пробіл .pdf, я не можу її отримати. grep *.pdf example нічого не повертає (я хочу сказати: "grep, відповідати нулю чи більше пробілів раніше …

5
Рекурсивно шукати шаблон / текст лише у вказаному імені файлу каталогу?
У мене є каталог (наприклад, abc/def/efg) з багатьма підкаталогами (наприклад,:) abc/def/efg/(1..300). Усі ці підкаталоги мають спільний файл (наприклад, file.txt). Я хочу шукати рядок лише в цьому, file.txtкрім інших файлів. Як я можу це зробити? Я використовував grep -arin "pattern" *, але це дуже повільно, якщо у нас є багато підкаталогів …




1
Шукайте рядок рекурсивно, перебуваючи в поточному каталозі
Я хочу шукати всі файли рекурсивно з каталогу, в якому я перебуваю, для певного рядка. я намагався grep -r -i my_string і я спробував це в тестовій папці з двома крихітними файлами, але рядок він не знайде. Крім того, чи існує якийсь особливий спосіб визначення "містить", а не зіставлення цілого …
15 directory  grep 

2
Як не допустити, щоб grep друкував одну і ту ж рядок кілька разів?
Якщо я збираю файл, що містить таке: These are words These are words These are words These are words ... для слова Theseвоно буде надрукувати рядок These are wordsчотири рази. Як я можу запобігти друку повторюваних рядків grep не раз? В іншому випадку, як я можу маніпулювати виведенням grep, щоб …


5
Різниця двох великих файлів
У мене є "test1.csv", і він містить 200,400,600,800 100,300,500,700 50,25,125,310 і test2.csv і він містить 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 зараз diff test2.csv test1.csv > result.csv відрізняється, ніж diff test1.csv test2.csv > result.csv Я не знаю, який правильний порядок, але я хочу щось інше, обидві команди, наведені вище, виведуть щось …
14 grep  sed  awk  diff 

3
Використовуйте grep для пошуку текстів з однією цитатою?
Я використовую текстовий редактор gedit із вбудованим терміналом в ubuntu 12.04. Я намагаюся шукати текст за допомогою grep. Я хочу шукати цей рядок коду 'type' => 'select' Я намагався: grep -r '\'type\' => \'select\'' Але grepрезультатів не повернуло. То чи може хтось люб’язно сказати мені, як шукати код вище?

4
Обробка двох файлів журналу
У мене є веб-додаток, який видає декілька журнальних файлів з інформацією про продуктивність. Один файл журналу виводить час виконання коду, а інший виводить таймінги SQL. У мене немає контролю над реєстратором або кодом, який створює файли журналів, але я хочу вивести журнали в одному місці. В даний час я роблю …
14 files  tail  grep 

3
Чому команда труби «l | grep "1" "отримати неправильний результат?
Як показано на малюнку, я використовую, lщоб отримати файл у поточній папці. І тоді я хочу отримати файл з номером 1, тому я використовую pipeі grep. Але чому файл 2і 22файл з'являються? А що таке 1;34m? $ l ./ ../ 1 11 2 22 $ l | grep "1" 1;34m./ …
13 command-line  grep  ls  pipe 

3
Проблема рекурсивної помилки для файлів * .c
Я намагався рекурсивно шукати шаблон у всіх .c файлах наступним чином > grep -lr search-pattern *.c Але отримав це як вихід > grep: *.c: No such file or directory Коли я використовую це: > grep -lr search-pattern * Я отримую багато. c файли в каталогах з малюнком. Що не так …
13 grep 

3
Витягніть слово з рядка за допомогою grep / sed / awk
У мене струна 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 і хочуть витягти слово, qaяке випливає далі -Dspring.profiles.active. У мене є рядок збереження у файлі text.txt просто для демонстрації на ньому. Коли я це роблю grep -r -o "spring.profiles.active=" text.txt Результат - spring.profiles.active= Це слово не завжди є qa, могло бути prodабо …
12 command-line  bash  grep  sed  awk 

2
grep: як розфарбувати 2 ключові слова?
Я знаю, як зв'язати 2 ключові слова за допомогою 1 команди, але мені вдається лише розфарбувати одне з них у висновку. Ось моя команда: grep 'keyword1' file.log | grep 'keyword2' Виділено лише keyword2. Як я можу зробити keyword1підсвічування одночасно?
12 grep 

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