Tag: awk

Разделить файл журнала по временному диапазону

У меня есть файл журнала и вы хотите его разрезать на копии в 15 минут. В файле журнала строки начинаются с: dd mmm yyyy hh:mm:ss,xxx например 12 Feb 2013 16:05:02,xxx log text… и файл вращается каждый час, поэтому я хотел бы взять копию файла журнала, разделить его на 15 минут регистрации и сказать 4 файла […]

простой стол поворота скрипта

Я пытаюсь написать простой скрипт, который просто вращает таблицу csv. Я имею в виду, что у меня есть файл: head1;head2;head3 field11;field12;field13 и так далее. Все, что я хочу, просто чтобы сделать мой файл head1;field11;field21 head2;fielad12;field22 head3;field13;field23 Я даже не знаю, как это может работать. Я не прошу написать сценарий, мне нужна идея о том, как […]

Как let `sort | uniq -c` отделяет количество вхождений с помощью табулятора?

uniq -c разделяет число встречаемости пробелами, которое трудно cut или awk чтобы разделить его позже. 1000_A1\tB1\n ___1_A2\tB2\n Я могу решить эту проблему, используя sed -r 's/^ *([0-9]+)/\1\t/' чтобы изменить разделитель на tab. Тогда cut -f1 может вернуться: 1000\tA1\tB1\n 1\tA2\tB2\n Но, как правило, использование uniq -c разделения номера по вкладке. Почему эта функция отсутствует? Есть ли […]

Замените шаблон в файле длинной строкой

Я пишу небольшой скрипт оболочки для создания списка каталогов. Чтобы сделать вывод легко настраиваемым, сценарий просто создает HTML-таблицу, а затем заменяет конкретный токен в файле шаблона на эту таблицу и записывает его в stdout . Пример: Файл шаблона: <!doctype html> <html> <head><title>Directory Listing</title></head> <body> {{LISTING}} </body> </html> {{LISTING}} следует заменить листингом (который хранится в переменной […]

Нет вывода из inotifywait | AWK

Я пытаюсь использовать часть однострочного слоя, найденного здесь: Скрипт для отслеживания папки для новых файлов? Когда я пытаюсь выполнить следующую процедуру, я не получаю никакого вывода, и я не могу понять, почему. В терминале 1: inotifywait -m ~/somefolder | awk '{ print $3; fflush() }' Затем в терминале 2: touch ~/somefolder/newfile Когда не подключается к […]

Относительные смещения линии в awk (/ pattern / + 1 или / pattern / -1)

Когда я хочу печатать строки между двумя шаблонами, исключая строки с этими шаблонами, я могу сделать это в ex используя +1 и -1 после шаблона. Это замечательно. Возможно ли это в awk ? Прямо сейчас я блокирую его, установив флаг is_printing . Это ex чтобы получить определения столбцов из создания таблицы SQL: $ ex schema/media.sql […]

Использование awk для обработки файла сопоставления с динамическим числом столбцов

Я полный новичок для awk, и мне интересно, как обрабатывать информацию следующим образом: mapping.txt : 80 001 002 81 011 012 013 014 82 021 022 … input.txt : 81 103823044 80 103823054 81 103823064 … Желаемый output.txt : 103823044|011| 103823044|012| 103823044|013| 103823044|014| 103823054|001| 103823054|002| 103823064|011| 103823064|012| 103823064|013| 103823064|014| Я сделал простое сопоставление, в котором […]

Отфильтровать несогласованные блоки данных

Я хотел бы отфильтровать строки, которые имеют несогласованные значения geno в блоках отдельных частей. В случае повторяющихся согласованных значений я бы просто сохранил первую строку. Например, «gf345 part1» имеет более одного значения geno, поэтому удалите этот блок, «gf345 part3» повторяется с единственным значением geno AT, поэтому сохраняйте только первую строку. line part serial geno ax211 […]

Шаблон совпадения, выполнить расчет и распечатать только 3 или 4 значения плавающего значения max

Я хотел бы конвертировать ниже в GB и печатать только 3 плавающих значения v copvol2 fsgen ENABLED 204800 – ACTIVE – – v copvol3 fsgen ENABLED 204800 – ACTIVE – – v copvol4 fsgen ENABLED 204800 – ACTIVE – – v copvol5 fsgen ENABLED 204800 – ACTIVE – – v copvol6 fsgen ENABLED 204800 – […]

создать машину в реальном времени, назначив ядра ЦП критически важным процессам

Я использую плату Udoo для запуска двух критических процессов. Он может запускать версию Ubuntu ARM, и у нее есть процессор Quadcore. Мне нужно установить близость всех запущенных процессов, и они будут выполняться в одном ядре и связывать остальные процессы с другими ядрами. Является ли это cofigurable или я должен написать скрипт python и запустить его […]

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