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

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

1
Намагаюся написати скрипт оболонки, який продовжує тестувати сервер віддалено, але він продовжує потрапляти в оператор else, коли я виходжу
Спробую тут написати скрипт оболонки, який продовжує тестувати мій сервер і надсилати мені електронну пошту, коли він не працює. Проблема полягає в тому, що коли я виходжу з з'єднання ssh, незважаючи на запуск його &в кінці команди, наприклад ./stest01.sh &, він автоматично потрапляє в інше і продовжує безперервно надсилати мені …


2
Греп, щоб знайти правильний рядок, sed щоб змінити вміст, а потім повернути його в початковий файл?
Я намагаюся змінити одне слово у певному рядку у файлі, але у мене виникають певні проблеми при з'єднанні всіх разом. В основному, в одному рядку в моєму файлі є ключове слово 'firmware_revision', і в цьому рядку (і лише в цьому рядку) я хочу замінити слово 'test' на слово 'production'. Тож …


5
Знайдіть останнє виникнення рядка в декількох файлах
Мені потрібно шукати декілька файлів журналів (усі файли, створені за останні 24 години, всі зберігаються в одному каталозі), щоб знайти останнє виникнення рядка. Це команда, яку я написав: find . -mtime 1 | grep fileprefix | xargs grep 'search string' | tail -1 Але це повертає лише останній рядок для …

3
Чому ця команда не працює: “ps aux | grep xscreensaver ”
У Google я не бачив жодних переглядів про це, тому я прошу вас: Я щойно спробував запустити цю команду в сеансі ssh, місцевим є Debian Wheezy KDE, віддаленим є Fedora 21 Gnome: ps aux | grep xscreensaver і це вихід: bash: grep: command not found... Я ніколи цього не бачив, …

4
Узгодження рядка з фіксованою кількістю символів за допомогою grep
Я намагаюся знайти всі 6буквені слова за допомогою grep. У мене зараз це: grep "^.\{6\}$" myfile.txt Однак я знаходжу, що я також отримую такі результати, як: étuis, étude. Я підозрюю, що це має щось спільне із символами вище eу наведених словах. Чи можу я щось зробити, щоб цього не сталося? …

5
Знайдіть точний рядок із грепом
Наприклад, у мене великий текстовий файл з багатьма адресами електронної пошти, використовуючи bash, мені потрібен пошук / підтвердження наявності електронної пошти (чи ні). Чи слід використовувати (лише) "якорі"? grep '^user1@example.com' text_file або є кращі способи? Мені потрібно створити сценарій bash, і я хотів би бути в безпеці.
9 grep 

1
grep --color додає код ANSI ESC [K - Це може змінити відображений текст
Чому grep додає ANSI-код \e[Kу кольоровий вихід? Я не бачу сенсу цього, але очевидно, що розробники можуть. Це термінальний код ANSI / VT100, який використовується для "Очистити лінію від поточного положення курсору до кінця рядка" . У випадку з бахромою grep може призвести до того, що текст "зникне" з дисплея …
9 terminal  grep  colors 

1
греп для слів не більше певної довжини
Я шукаю спосіб зібрати такі речі: i log for E M, i 1 f x i 0, I xi 1, 3 1,.просто на основі кількості символів. Ніщо в цьому гіпотетичному виході не перевищує трьох символів. Цей гіпотетичний один лайнер буде виглядати приблизно так, grep -v [:alnum:] > {3}. (За винятком …

2
греп оточуючих персонажів сірника
Я хочу знайти і замінити гігантський дамп бази даних, і він не робить те, що, на мою думку, має відбутися. Я хотів би прогорнути мій цільовий рядок у файлі, а потім побачити навколишні 8 символів або близько того (мені може знадобитися коригувати це число, залежно). Як я можу це зробити? …

1
Linux - Використовуйте команду pgrep
Мені потрібно знати, чи є якийсь процес у дітей, тому я використовую команду pgrep -P <ProcessID> Тоді я отримую всі дитячі процеси. Але коли я використовую команду з порожнім значенням та подвійними лапками, як: pgrep -P "" Як відповідь я отримую цифри: У 1,2чому сенс цього результату?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.