Tag: sed

Как рассчитать средние запросы за секунды, используя 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} […]

Вставьте строку после блока текста с помощью sed

У меня есть текстовый файл: file.conf ### Option: LogFile # Name of log file. # If not set, syslog is used. # # Mandatory: no # Default: # LogFile= ### Option: LogFileSize # Maximum size of log file in MB. # 0 – disable automatic log rotation. # # Mandatory: no # Range: 0-1024 # […]

Сравните наборы значений из двух файлов и распечатайте вывод в третьем файле с помощью 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 […]

SED на Mac OS X

Я использую MacBook Pro, и я хочу найти и заменить данное слово другим командой sed , но он не вносит никаких изменений. В чем проблема? sed 's/\<cat\>/dog/g' tt.txt

поведение sed stdin

Используя sed для прямой обработки данных stdin, я ожидаю, что после ввода будет обработана строка. Это то, что происходит, когда я тестирую CygWin или Linux, но на моей AIX, для обработки строки требуется вторая новая строка. Я попытался использовать флаг -u чтобы избежать латентности буфера без изменений в поведении. Есть ли опция или параметр, чтобы […]

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

Я работаю с скриптом 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 – например, […]

Как удалить комментарии для проекта java с sed?

У меня есть проект Java, в котором у меня есть комментарии JavaDoc /** … */ другие многострочные комментарии /* … */ комментарии к линии // … и мои собственные «пояснительные комментарии» //* … Когда я освобождаю свой код, я бы хотел, чтобы все комментарии к линии удалялись, но не все остальные комментарии. Хотя я бы […]

Извлечение данных между двумя сопоставленными шаблонами в двоичном файле

Я пытаюсь извлечь изображение jpeg из двоичного текстового файла. Я хочу извлечь все данные между 0xFF 0xD8 (начало изображения) и 0xFF 0xD9 (конец изображения) включительно. Раньше я успешно выполнил следующую команду, чтобы получить желаемый image.jpg из файла с одним абзацем, полученного.txt: sed 's/.*\xFF\xD8/\xFF\xD8/; s/\xFF\xD9.*/\xFF\xD9/' received.txt > image.jpg Но когда я попытался запустить ту же операцию […]

Как получить имена файлов при использовании find и sed

Я пишу сценарий, чтобы применить sed к определенным файлам, а затем перечислить файлы, которые были изменены, чтобы я знал, какие изменения были изменены. Вот как я нахожу, а затем использую sed: find . -type f -a \( -name "*.txt" -o -name "*.git"\) -a -exec sed -i -e "s/"str1"/"str2"/g" {} + Как распечатать имя файла измененных […]

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