grep - инструмент командной строки для поиска текстовых шаблонов в файлах.
4 ответа

iptables - очистить все правила PREROUTING с указанным адресом назначения

У меня есть скрипт, который добавляет iptable правила PREROUTING. Все они имеют одинаковые адреса. Когда я запускаю это: iptables --list PREROUTING -t nat Я вижу вывод, как это: DNAT tcp -- anywhere 165.193.122.18 tcp dpt:https to:192.168.2.1:443 DN…
22 июн '12 в 18:16
2 ответа

Хвост греп, какие инструменты для него

Я хотел бы выполнить следующую команду: tail -f /var/log/syslog | grep -ri 00:16:CB:1E:AF:CA В Linux, но это не работает. Как бы вы в интерактивном режиме извлекли определенный текст из файлов журнала?
30 сен '14 в 07:58
3 ответа

Как я могу отправить /var/mail/root снова?

Из-за неправильной конфигурации у меня много писем в /var/mail/root и /var/mail/www-data Как я могу "зациклить" эти файлы и отправить каждое письмо в другой раз?
01 дек '09 в 12:47
4 ответа

Убить процесс по имени команды

Я хотел бы убить процесс Java на основе имени команды... Каков наилучший способ сделать это? (т.е. когда вы делаете ps -f имя в CMD колонка).
09 июл '12 в 16:34
1 ответ

Зачем заключать одну букву в регулярное выражение grep?

Я видел несколько случаев, когда люди делают это: grep [f]oobar Но я не понимаю, почему это предпочтительнее grep foobar
22 авг '12 в 19:40
1 ответ

Получить некоторое значение из журналов Apache с awk и grep

Я пытаюсь получить какой-то смысл из моих файлов журнала apache: я хочу проанализировать свой журнал доступа и получить некоторую статистику о 200 status code хиты (сколько раз каждый из них был поражен). Итак, я попытался изучить магию awk и вот чт…
25 мар '14 в 22:13
2 ответа

Перенаправить терминал Linux в буфер обмена

Можно ли перенаправить вывод вашего терминала в linux в буфер обмена? Прямо сейчас я использую Ubuntu 9.10, и я просто щелкаю правой кнопкой мыши и "копирую" выделенный текст. Было бы намного проще, если бы я мог пойти так... grep sometext myfile ||…
22 янв '10 в 00:20
3 ответа

Шаблон grep интерпретируется по-разному в 2 разных системах с одинаковой версией grep

Мы производим Linux-устройства для центров обработки данных, и все они работают на Fedora, установленном по одному и тому же процессу. Существуют разные версии аппаратного обеспечения, некоторые с жесткими дисками IDE и некоторые SCSI, поэтому файло…
25 сен '12 в 14:11
1 ответ

Команды Cygwin 2.9.0 cat/tac не выполняются для больших файлов при передаче по каналу grep -q -m1

Я вижу странное поведение при использовании Cygwin x64 2.9.0 в Windows 10 Pro x64. Команда, которую я пытаюсь выполнить, следующая: tac <file> | grep -q -m1 -F "literal string" Приведенная выше команда успешно выполняется на всех маленьких фай…
21 янв '19 в 01:14
2 ответа

Разобрать логи Apache для конкретного слова за последний час

Я смотрю, чтобы разобрать мой /var/log/httpd папка, которая содержит много файлов журнала Apache. Я ищу конкретные события в течение последнего часа. Я пробовал ниже, но мне не повезло. grep -R "$(date -d -1hour +'%Y-%m-%d %H')" /var/log/httpd/ | gr…
15 июн '14 в 20:58
1 ответ

Рекурсивный grep начался в / висит

Я использовал следующую схему поиска grep на нескольких платформах: grep -r -I -D skip 'string_to_match' / Например, во FreeBSD 8.0, FreeBSD 6.4 и Debian 6.0(squeeze). Команда выполняет рекурсивный поиск, начиная с корневого каталога, предполагает, …
18 окт '12 в 10:24
4 ответа

Поиск литерала "> \" с помощью ack-grep

Я ищу строки, которые буквально имеют символ больше, чем (">"), за которым следует пробел, за которым следует символ обратной косой черты ("\"), т. Е. Строка с этим:> \ Я думал, что побег позволит это, и для большего, чем это делает: $ ack-grep "\>"…
01 июн '10 в 01:01
2 ответа

Игнорировать линии grep

У меня очень раздражающее сообщение, выводимое из процесса, который я запускаю. Я бы предпочел не удалять строку, а просто удалить ее с помощью grep Все игнорируемые сообщения содержат слово "запросы". Я мог легко ТОЛЬКО эти строки с $> myproc | …
16 апр '11 в 06:27
3 ответа

grep ведет себя по-разному в Fedora против Ubuntu

Поэтому, когда я запускаю это в Fedora, я вижу это: $ ls hmm_data/indivA12_AATAAG/refs/par1/ 2R-orths.alleles 2R-ref.alleles $ ls hmm_data/indivA12_AATAAG/refs/par1/ | grep -F '-ref.alleles' 2R-ref.alleles Но когда я работаю в Ubuntu (те же данные),…
02 окт '14 в 19:06
2 ответа

Хвост, grep и считать экземпляры, найденные в одной команде?

Я отслеживаю вывод файлов и подбираю строки с определенными данными. Я не хочу выводить данные на экран, а вместо этого посчитать количество найденных экземпляров и отправить их на экран. Число экземпляров может быть прокручиваемым и увеличивающимся…
23 июл '15 в 18:06
9 ответов

Как получить IP-адрес из вывода ifconfig

Ниже приведен мой вывод ifconfig eth0 Link encap:Ethernet UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B…
06 мар '11 в 21:29
3 ответа

grep/ поиск нескольких строк в файле

Допустим, у меня есть файл с длинным вложенным массивом, который отформатирован так: array( 'key1' => array( 'val1' => 'val', 'val2' => 'val', 'val3' => 'val', ), 'key2' => array( 'val1' => 'val', 'val2' => 'val', 'val3' => '…
26 апр '10 в 20:13
2 ответа

Удалить непечатные символы

У меня есть текстовый файл с разделителями табуляции. Когда я открываю файл в редакторе vi, я вижу символ ^M (синим цветом). Это не часть моих данных. Он попал туда, потому что исходные данные SQL имели знак возврата каретки /r. 713498 29195 NWSO NE…
18 янв '13 в 01:53
1 ответ

Комментируйте все строки, соответствующие некоторому шаблону

Мне нужно закомментировать все строки, содержащие "dlclose" для каждого файла в текущем каталоге и любых подкаталогах (рекурсивно). Это мое лучшее предположение на данный момент, учитывая то, что я смог узнать из различных руководств. grep -lIR "dlc…
11 авг '10 в 18:54
3 ответа

Как подсчитать количество строк, соответствующих шаблону, возвращенному командой linux

Как подсчитать количество строк, соответствующих шаблону, возвращенному командой linux Я хочу, чтобы количество возвращаемых строк начиналось с 'foo', поэтому, если я передам вывод в grep, это сработает? cat | grep -c ^foo
19 фев '13 в 12:30