Tag: grep

Как распечатать элемент из соответствующего ближайшего следующего столбца после поиска элемента в текущем столбце?

У меня есть тысячи строк, как показано в следующем списке. имя файла = "textfile" 3 2 3 1 4 7 5 8 6 8 9 8 8 9 4 7 3 9 2 3 4 4 9 2 2 2 0 9 4 0 0 9 8 2 4 0 Я должен искать определенный элемент […]

grep для сравнения файлов не работает

Я успешно использовал: grep -wFf inputqueries.txt seachedfile.txt > results.txt искать searchfile.txt для каждого запроса в inputqueries.txt. inputqueries.txt выглядит так: 213.183.56.186 216.176.100.240 216.215.112.149 217.23.49.178 222.29.197.232 23.235.201.32 23.253.150.120 202.112.166.5 searchfile.txt выглядит 168.68.129.127 184.73.191.34 199.133.78.171 202.112.166.5 64.180.139.190 199.141.121.11 199.133.186.162 128.118.250.5 54.145.167.92 168.68.129.73 199.154.229.66 23.75.15.164 162.79.16.103 199.134.135.69 и result.txt правильно 199.133.78.171 202.112.166.5 К сожалению , именно здесь мой успех […]

Фильтрация вывода журнала на отдельных линиях

Я сделал рекурсивный grep в каталоге, чтобы найти все файлы, которые будут соответствовать следующим образом grep -ER "match_string1|match_string2" /path/to/dir/ Я получаю вывод: /path/to/dir/timestamp.log:match_string1 /path/to/dir/timestamp.log:match_string2 /path/to/dir/timestamp.log:match_string2 Где match_string1 представляет собой модель # Где match_string2 представляет результат теста Я хотел бы объединить строки так, чтобы я мог сказать, когда модель # и результат теста соответствуют конкретным критериям, […]

Найти строку между пробелами

Я искал вокруг сайта и не мог найти решение для следующего, несмотря на это просто. Поэтому позвольте мне поделиться … Если вы знаете лучшее решение, поделитесь У меня есть следующий журнал содержание message 0956 5213649785 foobarfoobarfoobar foobar foobar foobarfoobar message 2:1:0956 2:5:5213649785 foobarfoobarfoobar foobar foobar foobarfoobar message 0989 5278956425 foobar foobarfoobar foobar foobar foobar message […]

Получить строку между двумя строками

Я пытаюсь извлечь подстроку в середине двух строк. Я выполняю команду grep: echo "http://www.miweb.es/midoc-87-documento-texto_mf_4150310_1.txt" | grep -Po "(?<=midoc-).*(?=-)" Result 87-documento Но я хочу получить «87», а не «87-documento». Благодарю.

Условная grepping

У меня есть сценарий для обработки. Нужна помощь с этим … У меня есть файл конфигурации, и его содержимое выглядит примерно так: Jobname|Type|Silo|Description #comment1 #comment2 job1|me|silo1|test_job1 job1|me|silo1|test_job2 job1|prod|silo1|test_job3 Теперь мне нужен условный контент файла, скажем, контент с TYPE = me. Для этого я использую grep со мной: job_detail=$((cat config_file | grep me | awk '{print […]

Как grep следующие строки из файла?

У меня есть файл с именами многих файлов в каталоге в следующем формате: A20150824.0950-0955_jambala_CcnActiveSessionCounterJob A20150824.0945-0950_jambala_CcnActiveSessionCounterJob A20150824.0940-0945_jambala_CcnActiveSessionCounterJob A20150824.0935-0940_jambala_CcnActiveSessionCounterJob A20150824.0955-1000_jambala_CcnActiveSessionCounterJob A20150824.0000-0005_jambala_CcnActiveSessionCounterJob A20150824.0100-0105_jambala_CcnActiveSessionCounterJob A20150824.0105-0110_jambala_CcnActiveSessionCounterJob A20150824.0110-0115_jambala_CcnActiveSessionCounterJob A20150824.0115-0120_jambala_CcnActiveSessionCounterJob A20150824.0120-0125_jambala_CcnActiveSessionCounterJob A20150824.1400-1405_jambala_CcnActiveSessionCounterJob Соглашение об именах вышеуказанных файлов: A<YYYYMMDD>.HHMM-HHMM_<city>_CcnActiveSessionCounterJob . Эти файлы создаются каждые 5 минут в течение всех часов каждый день, так что каждый час я получаю 12 файлов и каждый день […]

Как использовать grep для извлечения имен файлов в конце строк?

У меня есть файл журнала, который содержит информацию, такую ​​как вывод с использованием ls *.CCD из каталога /var/tmp/Person : -rwxr-xr-x 1 bv90 dkas 153698 Nov 18 13:08 WE994002.CCD У меня много таких строк. Если я делаю grep .CCD /var/tmp/k.log | grep bv90 | grep "Nov 18" grep .CCD /var/tmp/k.log | grep bv90 | grep "Nov […]

Grep / awk для нескольких файлов для одного вывода

У меня есть несколько txt-файлов, содержащих данные, где я использую grep для поиска текущей строки текста и использую awk для фильтрации переменной, которая мне нужна. Строка повторяется через файл, поэтому я использую эту команду для извлечения нужной строки: grep 'text' *.txt | awk ' NR==1 {print $2 } ' > outputfile Проблема в том, что […]

grep шаблон, который не имеет точки после него

Файл a содержит, abcd abcd. defgh defghabcd. defgh. abcd abcd .defgh Как я могу напечатать все строки с abcd шаблона без точечного суффикса? Он должен печатать, abcd defgh. abcd abcd .defgh #. after any other character is good to go Я пробовал grep 'abcd^[\.]' a , он не работает.

Linux и Unix - лучшая ОС в мире.