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

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

2
Знаходження та видалення рядків із усіх файлів рекурсивно
Мені вдалося визначити виникнення ключового слова за допомогою grep "KeyWord" . -r -n -i -I але частота ключових слів занадто велика. Я просто хочу видалити всі рядки, що містять це слово. Я обшукував, sed виглядає як утиліта. Хтось може сказати мені, яка команда зробить трюк? Дякую.
12 grep  sed 



3
Чи є в Mac OS X команда, яка може виконувати багаторядковий пошук регулярних виразів?
Я хочу здійснити простий пошук по регулярному вираженню рекурсивно через каталог, який не обмежений одним рядком. Я спробував grep and ack, але, схоже, жодне це не підтримує. Я знаю, що це не повинно бути занадто дорого обчислювальним (у моєму випадку), оскільки мій текстовий редактор на вибір ( Sublime Text ) …
12 macos  grep  regex  ack 

1
Греп не вшановує - exclude-dir
У мене виникають проблеми з пошуком /varчерез зависання /var/run. Я намагався виключити/var/run , але це не дало очікуваних результатів: $ sudo grep -IR --exclude-dir="/var/run" '45.78.157.165' /var | egrep -v '(audit|access)' /var/log/secure:Jun 21 14:08:34 cryptopp sshd[19729]: error: Received disconnect from 199.91.135.157: 3: com.jcraft.jsch.JSchException: reject HostKey: 45.78.157.165 [preauth] /var/log/secure-20160626:Jun 21 14:08:34 cryptopp …
12 linux  grep 

1
Regex для "або" декількох слів у греппі
[Computer]$ grep "foo|bar" filename Я розумію, що вищевказана команда повинна повертати кожен рядок у назви файлу, де є вихід "foo" або "bar". Сторінки людини підтверджують | як Regex або символ, і код працює для "foo" і "bar" незалежно. Що я пропускаю?
12 bash  unix  regex  grep 

5
греп змінює роздільник
будь-яким способом ми можемо змінити роздільник, який використовує grep? Я думаю, за замовчуванням, греп використовує \nяк роздільник.

6
Збирайте файли із конкретним розширенням під каталогом
Чи є команда, яка дозволяє здійснювати пошук за ключовим словом у файлах під каталогом із конкретним розширенням? Рядок grep -irn "string" ./pathдає рекурсивний пошук усіх файлів у каталозі ./path. Моя специфічна вимога - пошук у всіх файлах ./pathіз таким розширенням, як*.h
11 terminal  search  grep 

1
Перший пошук за допомогою хека або грепу
Коли я шукаю, наприклад, свій домашній каталог з ack(або grep), я зазвичай хочу знати, де я встановив певний параметр. Оскільки більшість файлів конфігурацій дійсно близькі, ~це значно пришвидшило б, ackякщо я міг би здійснити пошук в першу чергу Чи можливо це?
11 search  grep  ack 

2
Отримайте найпоширеніші рядки, що з’являються з файлу в Linux
У мене є текстовий файл з різними словами в рядку. Як я можу знайти 12 найпоширеніших рядків у файлі та відобразити їх? Мені не дуже добре з командами сценаріїв. Якби я міг отримати команду та пояснення, щоб я міг зрозуміти, як її використовувати та розширити свої знання на команди, було …

10
Як шукати рядок у файлі PHP за допомогою `grep`?
Я шукаю декларацію класу на сайті з сотнями PHP-файлів. Як я можу це зробити у поточній папці та вкладених папках за допомогою grep ? Я протестував cdпапку, а потім щось подібне grep -r 'class MyClass' *.php
11 linux  grep 

1
лс | греп | rm - Як відформатувати цю команду?
Я намагаюся видалити купу файлів у певній папці (на Mac OS X за допомогою терміналу) ls | grep \([1-9]\) | xargs rm повинен робити трюк, але це не так. Я намагаюся видалити будь-який файл із одноцифровою дужкою в назви файлу (дублікати, завантажені з Інтернету), але в кінцевому підсумку робиться щось …
11 grep  ls  rm 

3
Параметр кольорового кольору за замовчуванням
grep - одна з найбільш часто використовуваних команд у Linux. Мені здається, що його основна особливість - виділити рядок, який ви шукали у вихідних рядках. цього можна досягти за допомогою опції --color. Введення тексту - кольоровий колір кожного разу дратує, а також не є продуктивним. Чи є спосіб змінити grep, …

5
Як поєднувати wget і grep
У мене є URL-адреса на html-сторінці, і я хочу її отримати. Як я можу це зробити wget someArgs | grep keyword? Моя перша ідея була wget -q -O - url | grep keyword, але вихід Wget обходить grep і виникає на терміналі в оригінальному вигляді.
11 grep  wget 

9
grep початок файлу?
У оболонці linux, я хочу переконатися, що певний набір файлів починається з <?, що має точну рядок і ніяких інших символів на початку. Як я можу grep або використовувати інші, щоб висловити "файл починається з"? Редагувати: я підкреслюю це, і head не дає ім'я файлу на тому ж рядку, тому, …

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