Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!
100 ₴

Bash

закрыт без выполнения


Имеется файл в 2 миллиона строк (к примеру лог), нужно найти в этом файле все строки в которых есть слово influxd и поместить их в отдельный файл при помощи cli\скрипта.к примеру /var/log/blbla.log |grep influxd и имеем 2 миллиона записей:Feb 13 01:26:08 infradate influxd: [httpd] ::1 - telegraf [11/Feb/2019:01:26:08 -0500] "POST /write?db=telegraf HTTP/1.1" 204 0 "-" "Telegraf/1.9.2" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxFeb 13 01:26:18 infradate influxd: [httpd] ::1 - telegraf [11/Feb/2019:01:26:18 -0500] "POST /write?db=telegraf HTTP/1.1" 204 0 "-" "Telegraf/1.9.2" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxFeb 13 01:26:28 infradate influxd: [httpd] ::1 - telegraf [11/Feb/2019:01:26:28 -0500] "POST /write?db=telegraf HTTP/1.1" 204 0 "-" "Telegraf/1.9.2" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxFeb 13 01:26:38 infradate influxd: [httpd] ::1 - telegraf [11/Feb/2019:01:26:38 -0500] "POST /write?db=telegraf HTTP/1.1" 204 0 "-" "Telegraf/1.9.2" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxFeb 13 01:26:48 infradate influxd: [httpd] ::1 - telegraf [11/Feb/2019:01:26:48 -0500] "POST /write?db=telegraf HTTP/1.1" 204 0 "-" "Telegraf/1.9.2" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxFeb 13 01:26:58 infradate influxd: [httpd] ::1 - telegraf [11/Feb/2019:01:26:58 -0500] "POST /write?db=telegraf HTTP/1.1" 204 0 "-" "Telegraf/1.9.2" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxFeb 13 01:28:18 infradate influxd: [httpd] ::1 - telegraf [11/Feb/2019:01:28:18 -0500] "POST /write?db=telegraf HTTP/1.1" 204 0 "-" "Telegraf/1.9.2" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxЭти строки нужно сходу пулять в какой-то отдельный файл в читабельном виде (желательно таком же), к примеру > newfile.txt














Обновление #1 от 15 февраля в 15:40
Имеется файл в 2 миллиона строк (к примеру лог), нужно найти в этом файле все строки в которых есть слово influxd и поместить их в отдельный файл при помощи cli\скрипта.

К примеру /var/log/blbla.log |grep influxd и имеем 2 миллиона записей:

....
Feb 13 01:26:08 infradate influxd: [httpd] ::1 - telegraf [11/Feb/2019:01:26:08 -0500] "POST /write?db=telegraf HTTP/1.1" 204 0 "-" "Telegraf/1.9.2" xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxx

Эти строки нужно сходу пулять в какой-то отдельный файл в читабельном виде (желательно таком же), к примеру > newfile.txt

Сделать ставку!

Заказчик не желает делать предоплату? Оплата через Сейф поможет избежать возможного мошенничества.

  1. 3 дня900 ₴
    Олег
    Олег Василенко
    1102     33  0

    Нужен скрипт? или одноразово все сделать? Могу сделать на java.

    skype: hdls19

    Украина Украина | 15 февраля в 15:37 |