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

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

8
Рекурсивний командний рядок Windows
Мені потрібно зробити рекурсивний греп в Windows, щось подібне в Unix / Linux: grep -i 'string' `find . -print` або більш кращий спосіб: find . -print | xargs grep -i 'string' Я застряг лише у cmd.exe, тому у мене є лише вбудовані команди Windows. На жаль, я не можу встановити …

10
Як отримати ідентифікатор процесу для вбивства процесу nohup?
Я запускаю процес nohup на сервері. Коли я намагаюся вбити його, замість цього консоль шпаклівки закривається. ось як я намагаюся знайти ідентифікатор процесу: ps -ef |grep nohup це команда вбити kill -9 1787 787
204 linux  bash  grep  nohup 

9
Використання grep для пошуку рядка, в якому є крапка
Я намагаюся шукати рядок 0.49(з крапкою) за допомогою команди grep -r "0.49" * Але те, що відбувається, це те, що я також отримую небажані результати, які містять рядки, такі як 0449і 0949т.д.,. Річ у тому, що Linux розглядає крапку (.) Як будь-який символ та виводить усі результати. Але я хочу …
196 linux  grep 

3
Греп-регекс НЕ містить рядок
Я передаю список зразків регулярних виразів, grepщоб перевірити наявність файлу syslog. Зазвичай вони відповідають IP-адресі та запису журналу; grep "1\.2\.3\.4.*Has exploded" syslog.log Це просто список шаблонів, як "1\.2\.3\.4.*Has exploded"частина, яку я проходжу, в циклі, тому я не можу, наприклад, пропустити "-v". Я розгублений, намагаючись зробити зворотне вищезазначене, НЕ збігаються рядки …
181 regex  grep 


9
Більш елегантний «ps aux | grep -v grep »
Коли я перевіряю перелік процесів і вичищаю цікаві для мене, grepсам результат також включається до результатів. Наприклад, для переліку терміналів: $ ps aux | grep terminal user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=.. user 2979 0.0 0.0 4192 796 pts/3 S+ 11:07 0:00 grep --color=auto …
177 linux  grep 


12
Як отримати частину файлу після першого рядка, який відповідає регулярному виразу?
У мене файл з приблизно 1000 рядків. Я хочу, щоб частина мого файлу була після рядка, який відповідає моїй заяві grep. Це є: $ cat file | grep 'TERMINATE' # It is found on line 534 Отже, я хочу, щоб файл з рядка 535 до рядка 1000 для подальшої обробки. …
169 bash  shell  scripting  grep 

9
(grep) Regex, щоб відповідати символам, що не належать до ASCII?
В Linux у мене каталог з великою кількістю файлів. Деякі з них мають символи, що не належать до ASCII, але всі вони є дійсними UTF-8 . Одна програма має помилку, яка заважає їй працювати з іменами, що не належать до ASCII, і я маю з’ясувати, на скільки це впливає. Я …
169 regex  unicode  grep  ascii 


9
Як видалити рядки, які з’являються у файлі B, з іншого файлу A?
У мене великий файл A (що складається з електронних листів), по одному рядку для кожної пошти. У мене також є ще один файл B, який містить інший набір листів. Яку команду я використовував би для видалення всіх адрес, що відображаються у файлі B, з файлу А. Отже, якщо файл A …
160 linux  shell  sed  diff  grep 

10
Як об'єднати кілька ліній виводу в один рядок?
Якщо я запускаю команду cat file | grep pattern, я отримую багато рядків виводу. Як ви конкатенації всіх рядків в один рядок, ефективно замінюючи один "\n"з "\" "(кінець з "подальшим пропуском)? cat file | grep pattern | xargs sed s/\n/ /g не працює для мене.
158 linux  bash  unix  grep  tr 

8
PowerShell еквівалентно grep -f
Я шукаю еквівалент PowerShell grep --file=filename. Якщо ви не знаєтеgrep , ім'я файлу - це текстовий файл, у якому кожен рядок має звичайний шаблон виразу, який ви хочете зіставити. Можливо, я пропускаю щось очевидне, але Select-String, схоже, немає цього варіанту.
157 powershell  grep 

11
Список файлів із певними розширеннями з ls та grep
Я просто хочу отримати файли з поточного режиму і тільки вихід .mp4 .mp3 .exe файли нічого іншого. Тож я подумав, що можу просто так: ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$ Але ні, оскільки перший grep виведе просто mp4, для цього інші 2 grep не будуть використані. …
153 bash  shell  macos  grep 

7
Як обробити кожен рядок, отриманий в результаті команди grep
У мене є ряд рядків, витягнутих з файлу після виконання команди grep таким чином: var=`grep xyz abc.txt` Скажімо, я отримав 10 рядків, що складається з xyz. Тепер мені потрібно обробити кожен рядок, який я отримав у результаті команди grep. Як мені це зробити?
152 bash  shell  grep 

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