Tag: awk

Как рассчитать средние запросы за секунды, используя awk или sed в журналах Apache

Я пытаюсь рассчитать средние запросы за секунды в течение определенного периода времени в моих журналах Apache. Я смог сузить результаты до интересующего меня периода, а также рассчитывать запросы в секунду, но я не могу вычислить среднее значение. Вот что я имею до сих пор: paste "/var/log/apache2/access.log" "/var/log/apache2/access.log.1" | awk ' $4>"[10/Feb/2013:16:48:00" && $4<"[10/Feb/2013:17:15:00" {gsub(/\[/,"");print $4} […]

gawk с gawkextlib

В моей системе (Slackware64-14.1) gawk установлен в версии 4.1.0. Я хотел бы установить gawkextlib для доступа к некоторым его функциям, а именно к xml . Из файла README gawkextlib-0.4.9 : Чтобы использовать эту библиотеку, вы должны сначала создать новую версию gawk, содержащую общую библиотеку расширений. Пожалуйста, используйте gawk 4.1 или новее, или используйте этот рецепт […]

Сравните наборы значений из двух файлов и распечатайте вывод в третьем файле с помощью awk

У меня проблема с сопоставлением двух файлов. Я попытаюсь изо всех сил объяснить. У меня есть два файла f1 и f2, которые мне приходится сравнивать на основе двух наборов Parameter (p) и Value (v) . В основном f1 содержит список значений и штампа времени для каждого из параметров f1.csv P,V,TS p1,12,10:10:00 p2,34,10:21:00 p1,12,10:21:00 p2,34,10:22:00 p1,60,10:35:00 […]

Собирать информацию об использовании работы в кластере

Я запускаю симуляции в кластере linux, совместно используемом сотнями других пользователей. В кластере установлен планировщик заданий, который определяет, кто работает там, а одна из команд планировщика ( showq ) отображает список всех активных заданий, незанятых заданий, заблокированных заданий и т. Д. Я бы хотел обработать этот вывод, чтобы определить вещи как количество уникальных пользователей, выполняющих […]

Усечение точности даты

Я работаю с скриптом bash, который опробовал прогресс в нескольких разных системах. Если сборка завершена, файл stat sa log обнаруживает последний раз, когда она была отредактирована, а затем передает это время на date чтобы получить удобочитаемый вывод, когда сборка завершена. Поскольку это выполняется на некоторых разных системах, у нас есть вывод, который выглядит так: sys00 […]

Обмен одной колонки из файла1 с файлами из файла2

У меня два файла. Первый файл имеет 11 столбцов, например: 1 2 3 4 5 6 7 8 9 10 11 Второй имеет 10 столбцов и может выглядеть так: 11 22 33 44 55 66 77 88 99 100 То, что я хочу сделать, это посмотреть на файл1, а если значение столбца 7 – например, […]

Как читать и делать min / max / avg из потока NMEA

У меня есть метеостанция, прикрепленная к моему устройству, плетущая NMEA 0183 on /tty/USB0 Я alreeady разобрался, как разбирать данные и эхо, что я хочу в сценарии. Теперь мне нужно /tty/USB0 файл /tty/USB0 в файл, а затем, когда я вызываю свой скрипт, я хочу, чтобы он отображал min / max / avg для определенных полей с […]

Я хочу обновить INI-файл, используя awk

У меня есть файл ini, который выглядит так [backup] [persistence] log_backup_timeout_s = 900 log_mode = normal Я хочу обновить этот файл до [backup] data_backup_parameter_file = /usr/sap/SI1/SYS/global/hdb/opt/hdbconfig/param log_backup_parameter_file = /usr/sap/SI1/SYS/global/hdb/opt/hdbconfig/param log_backup_using_backint = true [persistence] basepath_logbackup = /usr/sap/SI2/HDB02/backup/log basepath_databackup= /usr/sap/SI2/HDB02/backup/data enable_auto_log_backup = yes log_backup_timeout_s = 900 log_mode = normal

как установить переменную в несколько значений с помощью awk?

У меня есть файл, похожий на следующий: x 0 1 x 1 1 и я по существу пытаюсь понять, равны ли оба поля друг другу или нет для каждой строки. Но проблема в том, что этот файл содержит x который может либо содержать значение 0 или 1 но я не уверен, как установить это в […]

Как отсортировать поток данных по двум именам столбцов (номер столбца может отличаться)?

Я получаю поток данных из API, который выглядит так: redID blueID whiteID 1 22 2 44 15 41 2 15 15 31 2 14 То, что мне нужно сделать, – это отсортировать это по blueID а затем whiteID а затем отправить в другое место. Но я заранее не знаю, сколько будет столбцов. Все, что я […]

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