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

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

1
відповідність файлів у невпорядкованому файлі з grep
Як зіставити лише імена файлів у невпорядкованому файлі з grep? Я спробував grep -Po '[a-zA-Z1-9/_-]{1,}\.php'(я намагаюся відповідати файлам php), але це не працює, наприклад http://www.google.com/index.php, оскільки воно відповідає com/index.php. Також потрібно ловити такі речі/directory/subdirectory/index.php
1 linux  bash  regex  grep 

3
Як я можу порахувати, скільки паливних патронів складається за допомогою Microsoft Excel?
TL; DR Чи є щось подібне grepв Excel, що може допомогти мені підрахувати екземпляри, що містять лише цілі слова (наприклад, "wood", але не "woodchuck") (і, можливо, їх варіанти)? Ось ось цей вірш від матері-гуски: How much wood could a woodchuck chuck If a woodchuck could chuck wood? As much wood …

0
Недетермінована поведінка Грепа в поєднанні з Море
Що ви очікуєте після цього: for /l %i in (1,1,100) do @more some.bbl | grep a | md5sum Швидше за все, не це: ec3ecb76408d4225ff23a25d0596e00f *- 13cfd899b90b9cd7aedb406a785e8eac *- 737e8898a65657f1a2ce8012ff1ffe82 *- d4095243e56a7da3b31a352423a5417a *- 319db7810e677414ca1609238bdeba6f *- 31e626a8ce0732fda1fa7499c8b13dfa *- 006fe390f923d50348d65d0bbefa64d8 *- 77708f62cb2d61a45788a656d0979aee *- cda10a9ab71c2bce4df069c479241349 *- b01b71dc7dca11808ca989c4985513ca *- c22a6f8b1cac9a93c4fe10b07a9f483a *- 0b04f4b24f3f183270eb7414f4f86e3d *- 5a2f8b8ad482ae8f70b7ce3384a7c9e2 *- beccdbe737b48c02b48c4524cd89eede …


1
Файли Grep для вмісту
Я використовую команди "find" і "grep" cygwin для того, щоб знайти файли на основі деяких шаблонів. Я роблю це: find . -iname '*.zip' -print -exec unzip -l {} \; 2> error.txt |grep -i vbs Він відмінно працює, і у мене є ім'я файлу з 'VBS' в ім'я файлу. АЛЕ тепер …
cygwin  grep  find 

2
Написання однієї рядкової команди, яка інтерпретує умовний вивід з pdbedit
Я хотів би запустити команду в одному рядку, який скаже мені, чи встановлений прапор для зміни пароля користувача під час наступного входу. Ця команда інтерпретує вивід і поверне значення true / false. Якщо прапор PWMC НЕ встановлений, я отримую такий штамп: pdbedit -L -v <USER.NAME> | grep "Password must change:" …

2
Як передавати параметр у команді linux в кінці рядка
Я хотів би передати параметр в кінці рядка, коли я даю команду в терміналі. Тому я хотів би щось подібне до прикладу нижче find /path/to/directory -type f -exec grep -irl "SEARCH_PATTERN" {} \; щось на зразок цього формату: find /path/to/directory -type f -exec grep -irl "$1" {} \; < "SEARCH_PATTERN" …

1
solaris 10 + відображає 2 рядки після матчу grep?
як підбирати рядок і відображати два рядки під рядком наприклад (я хочу відповідати рядку "виробництво" і відображати два рядки після cat ima.conf # the manufacturer or driver author. com.sun.ima /usr/lib/libsun_ima.so.1 com.sun.ima64 /usr/lib/64/libsun_ima.so.1 # Format: # # <library name> <library pathname> # так що я отримаю лише такі рядки: com.sun.ima /usr/lib/libsun_ima.so.1 …
grep  sed  solaris  awk 

1
Команда терміналу для відображення довгих рядків текстового файлу n символів?
Чи є спосіб вивести лише вміст рядків у текстовому файлі, довжиною яких є 'n' символи? Приклад: 1.txt a aa aaa aaaa aaaaa "Друковані рядки (5)" повернуть "aaaaa" Може, якась греп-магія може це зробити?

2
Електронна пошта не працює зі скриптом bash
Я намагаюсь відстежувати наш VoIP-SIP магістральний канал, якщо він стає недоступним, я отримую електронний лист із скрипту нижче, команда в скрипті працює прекрасно, створюйте файл журналу в / tmp / checkpeers, але сценарій не надсилає електронну пошту, я спробував багато варіантів як їх можна побачити в нижченаведеному сценарії, я також …
linux  bash  email  grep 

1
Виділіть вибрані слова в док
Що я хочу зробити, це надрукувати команду-довідку (а саме: "ls --help") та проклеїти результат для будь-якого конкретного слова. Розглянемо наступне: ls --help | grep 'F' Але це робиться лише відфільтрувати іншу корисну допомогу. Мені відомі варіанти -A, -B, -C для grep, але я хочу кращого рішення. Виділіть пошук результатів консолі, …

3
Перевірте, який рядок виникає перший у зростаючому файлі
Я запускаю віддалений виконуваний файл, який створює файл журналу. Я хочу написати сценарій, щоб перевірити, чи виконуваний файл виконувався успішно чи є помилка. Я можу це зробити, переглянувши зростаючий файл журналу і побачивши, чи є рядок "error"чи "success"першим. Я знаю, що можу зібрати файл у режимі реального часу, використовуючи tail …

1
Як шукати файли та каталоги за допомогою однієї команди пошуку
Я використовую UnxUtils в Windows, і він поставляється з інструментом пошуку. Я використовую його для пошуку файлів і каталогів. Якщо я хочу шукати ім’я файлу, яке містить слово "Ідентичність", я використовую наступне (для нечутливого пошуку випадків) find <location> -type f -iname "*Identity*" та наступне для пошуку імен каталогів find <location> …

4
сканування / тощо / passwd з grep
Я намагаюся використовувати одну команду для сканування / etc / passwd для поля gecos у форматі "User (userid) is (Real name)", тому вихід буде "User brian is Brian". Я намагаюся добру годину і не можу придумати хорошого рішення. Я впевнений, що мені потрібно використовувати grep, але не можу з’ясувати хороший …
unix  grep 

1
Відкрийте файл безпосередньо після grep
У мене виникає проблема з трубопроводами в Linux, ls | grep feedback У мене є псевдонім для xdg-open, який відкрито, як це зробити, щоб ім'я файлу з grep перейшло безпосередньо до відкритого це не працює ls | grep feedback | open
linux  grep 

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