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

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

2
Що менше робити з rpm, і як отримати цей текст без rpm
Коли я виконую less package.rpm, менше показує мені всілякі метаінформації про пакет. Що менш точно робиться - чи вбудований він у код, щоб можна було витягувати метаінфо, або ж rpm структурований таким чином, що перша частина просто схожа на текстовий файл? Я б припустив колишнє, оскільки headтут не так корисно. …
12 grep  rpm  less 

5
Запустіть `grep`, виключаючи файл у певному шляху
Я хочу виключити файл ./test/main.cppіз мого пошуку. Ось що я бачу: $ grep -r pattern --exclude=./test/main.cpp ./test/main.cpp:pattern ./lib/main.cpp:pattern ./src/main.cpp:pattern Я знаю, що можна отримати результат, який я хочу, скориставшись декількома командами в розташуванні "труби і фільтри", але чи є якесь цитування / уникнення, яке дасть grepзрозуміти, що я хочу спочатку?

4
витягніть символи перед () за допомогою grep
Мені потрібно витягнути символи перед символом '('. Моя файлова структура: трояндовий (добрий) дуб ромашка () ні ліллі (погано) штрафу соняшник () приємний Мені потрібен вихідний файл у вигляді: rose daisy lilly sunflower хтось може сказати команду для цього ..... переважніше awk, grep або sed ...
12 sed  awk  grep 

2
grep для ігнорування шаблонів
Я витягую URL-адреси з веб-сайту за допомогою CURL, як показано нижче. curl www.somesite.com | grep "<a href=.*title=" > new.txt Мій новий файл.txt, як показано нижче. <a href="http://website1.com" title="something"> <a href="http://website1.com" information="something" title="something"> <a href="http://website2.com" title="some_other_thing"> <a href="http://website2.com" information="something" title="something"> <a href="http://websitenotneeded.com" title="something NOTNEEDED"> Однак мені потрібно витягнути лише наведену нижче …
12 grep 

2
Використання порожнього рядка як контекстного "роздільника групи" для grep
Мені потрібен греп-вихід з контекстом, кольором та порожніми рядками як роздільник групи. У цьому запитанні я дізнався, як визначити користувальницький group-separator, і я сконструював свою команду grep так: grep --group-separator="" --color=always -A5 але роздільник групи насправді не порожній, натомість він все ще містить код кольору (тобто [[36m[[K[[m[[K). Це тому, що …
12 grep  perl  colors 

4
Роздрукуйте рядок лише у тому випадку, якщо наступний рядок НЕ містить певного збігу
Я намагаюся шукати файл журналу для зареєстрованих дій, які не завершилися. Наприклад, я реєструю "Початок діяльності для ідентифікатора 1234 ...", і якщо буде успішним, наступним рядком буде "Діяльність 1234 завершена". Я намагаюся отримати рядки "Починаючи ...", які НЕ супроводжуються відповідними рядками "Завершені". Приклад файлу журналу Starting activity for ID 1234 …
12 grep  sed  awk 

3
Grep_color на mac
Я намагаюсь виділити свій регекс на mac за допомогою терміналу. Я поставив це моє .profile: export GREP_COLOR='1;30;40' Нічого не змінюється, тому я додав те саме до свого bash.profileще нічого, перезапустив машину нічого. Коли я: egrep --color=auto ".*\W blah blah " то загоряється якийсь жовтий колір, але я задумався, чи зробив …
12 grep  osx  colors 

2
використовуючи xargs для отримання декількох шаблонів
У мене є файл, у якому є терміни, які я хочу сприйняти, при цьому кожен термін має один рядок у файлі. Я думав, що можу це зробити з xargs. Що я можу отримати із прикладів із такої сторінки man find ./work -print0 | xargs -0 rm полягає в тому, що …
12 grep  xargs 



4
grep - видалення тексту після позначення роздільника
У мене є файл, в якому мені потрібно усунути все після першого ;в кожному рядку. Отже, такий файл: sdfsdsdf; fsdfsddf;sdfsd; Це призведе до цього: sdfsdsdf fsdfsddf Я заглянув у grepта sed. Буду вдячний за відповідь, що містить будь-яку з цих команд.

8
Зніміть рядок видалення з 0, але не з 0,2?
У мене є файл, вміст якого схожий на наступний. 0 0 0.2 0 0 0 0 Мені потрібно видалити всі рядки з одним нулем. Я думав використовувати grep -v "0", але це видаляє також рядок, що містить 0,2. Я бачив, що я міг би скористатися цією -wопцією, але це, здається, …
12 grep 

2
Використання grep -v для кількох аргументів
Чи є простіший спосіб зробити це? grep -v foo file | grep -v bar Напевно, є дуже вишукані способи зробити це зі старістю, але як рухатись із звичайною старою грепою? EDIT: grep -v 'foo\|bar' fileначебто, працює лише з GNU grep. Я на Солярісі. Будь-яке рішення для цього?
12 grep  solaris 

3
grep: вхідний файл "X" - це також вихід
Я використовую ubuntu 14.4та намагаюся перенаправляти вихід grepкоманди в файл, але я продовжую отримувати цю помилку: grep: input file 'X' is also the output Я шукав цю проблему і тільки що дізнався, що це помилка, ubuntu 12.4і немає жодного опису, чи може хтось допомогти мені розібратися в цій проблемі? Я …

4
Знайдіть файли, які не містяться у .gitignore
Я знайшов команду, яка відображає файли в моєму проекті: find . -type f -not -path './node_modules*' -a -not -path '*.git*' \ -a -not -path './coverage*' -a -not -path './bower_components*' \ -a -not -name '*~' Як я можу відфільтрувати файли, щоб вони не відображали файли .gitignore? Я думав, що використовую: while …
12 grep  find  wildcards  git 

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