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

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

1
неточний пошук тексту
Чи є якась утиліта на кшталт grepабо навіть, uniqале для неточного пошуку, або я повинен сам це написати? Я маю на увазі, що це буде 90% (кількість може відрізнятися), або щось подібне. Наприклад, у мене є файл з декількома рядками: abc123 abd123 abc223 qwe938 У цьому випадку така утиліта повинна …

5
Як виконати grep на FTP?
Я спробував шукати подібну команду в ncftp(фактично це єдиний термінальний ftp-клієнт, який я використовував), і не знайшов його. Який спосіб (якщо можливо взагалі) використовувати grepкоманду на віддаленому сервері, шукати рядки у файлах?

5
Рекурсивно шукати папку, але виключати підпапку svn
Я хочу знайти всі виникнення fooу великій файловій системі, що підтримується SVN, але я не хочу відповідати нічому, що міститься в жодному .svnкаталозі. У мене з’являються негайні збіги, коли я це роблю, grep -l -e 'foo' *але коли я намагаюся виключати svn каталоги з grep -l -e 'foo' --exclude-dir=".svn"командою, що …
10 grep 

3
Як грепнути на вихідний код без лову коментарів
Я шукаю спосіб присвоїти вихідний код, не маючи іноді помилково-позитивного через коментарі. Наприклад, якщо я шукаю foo у цьому вихідному коді .c: /* * foo has changed [...] and is now a 2-parameters function */ // foo(24) foo(42, 28); Наївний grepзнайде 3 випадки, де я хочу лише одне. Я бачив …
10 files  grep  source 

2
"Перерва переривання, внаслідок чого процес завантаження назавжди завис"
Питання в питанні (з вікі Debian ): Чи варто використовувати sid на робочому столі? Якщо ви думаєте, що можете впоратися зі зламаною системою Debian, обов'язково. Чи знаєте ви, що робити, якщо libpam0g порушиться, запобігаючи всім входам? Чи знаєте ви, що робити, якщо греп ламається, через що процес завантаження навішується назавжди? …
10 boot  grep 

3
кольори git grep відрізняються від кольорових кольорів gp
Я встановив кольори grep в моїх ~/.bashrc: export GREP_COLORS='ms=01;34:mc=01;34:sl=:cx=:fn=35:ln=32:bn=32:se=36' Вони працюють на grep --color=auto grep --color=always На жаль, ці власні кольори ігноруються: git grep --color=auto git grep --color=always Як зробити, git grepщоб використовувати вище $GREP_COLORSкольори?

3
як виконати рядки, що виходять із результату grep?
У мене є текстовий файл з певними інструкціями по встановленню, і я знаю, що можу привітатися за унікальне явище у файлі. Наприклад, текстовий файл має щось на зразок: MYDIR = `find / home / user -name somedir` експорт PERL5LIB = $ PERL5LIB: $ MYDIR В bash, як я можу виконати …
10 bash  grep 

4
Знайдіть рядок лише у певному файлі всередині підкаталогів
Скажімо, мені потрібно знайти функцію GetTypes()у всіх вихідних файлах C # ( .cs) в каталогах / підкаталогах. Я звик grep -rn GetTypes *.cs, але я отримав помилку із grep: *.cs: No such file or directory. Мені довелося користуватися grep -rn GetTypes *, але в цьому випадку він показує всі файли …

6
Чи є альтернатива grep's -A -B -C перемикачам (для друку декількох рядків до і після)?
grep -A 2 -B 3 друкує 2 рядки після рядка grep і друкує 3 рядки раніше. grep -C 3 друкує 3 рядки до та 3 рядки після На жаль, grepці параметри я не використовую. Чи є альтернативні команди чи скрипт для їх моделювання? Використання sed/ awk/ perlскрипти / оболонки?

5
Як знайти підрядку у файлах у підкаталогах за допомогою однієї вбудованої команди?
У Windows, якби я хотів знайти рядок у всіх файлах у всіх підкаталогах, я б зробив щось подібне findstr /C:"the string" /S *.h Однак, в Linux (наприклад, Ubuntu) Я не знайшов іншого виходу , крім який - то централізованого команди з участю find, xargsі grep( в якості прикладу можна на …
10 linux  grep  find  recursive 

3
Як взяти список і видалити його з файлу?
У мене довгий список імен домену, які потрібно видалити з / etc / Remotedomains. Вони, мабуть, не в якомусь конкретному порядку у файлі. Кожен домен знаходиться в одному рядку. Як я можу повторити список і знайти цей рядок у віддалених доменах і видалити його.


5
Кольоровий вихід грепа: не GREP_OPTIONS, не псевдонім
Я хочу кольоровий вихід grep. .... Але Стратегія 1: GREP_OPTIONS. Але це застаріло. Див. Http://www.gnu.org/software/grep/manual/html_node/Environment-Variables.html Stragegy 2: GREP_COLORS з першого погляду виглядає як рішення, але це робить щось інше. Стратегія 3: псевдонім. Це не працює find ... | xargs grep, оскільки xargs не оцінює псевдоніми. Стратегія 4: Напишіть простий сценарій …
10 shell  grep  colors 

1
Як використовувати grep для фільтрації рядків, починаючи з будь-якого набору ключових слів?
У мене є великий файл (хімічна база даних), і мені потрібно , щоб відобразити тільки заголовок запису, які визначені як рядки , які не починаються з: ATOM, CONNECT, HETATM, TER, або END. Я повинен використовувати grepдля цього. Ось зразок файлу (весь файл тут ): HEADER TRANSFERASE 15-OCT-12 4HKD TITLE CRYSTAL …
10 grep 

3
Використання сумісного perge-регексу з GNU grep -P
Я використовую цей регулярний вираз (?<=\[')[^,]*у файлі, що містить наступний рядокdisk = ['OVS/sdasd/asdasd/asdasd/something.img, w'] Я хочу, щоб це повернулося OVS/sdasd/asdasd/asdasd/something.img Як я можу використовувати grepйого для роботи? Я спробував, grep -P "(?<=\[')[^,]*"але це повертає всю лінію.

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