Вопросы по теме 'gawk'

как использовать sed, awk или gawk для печати только того, что совпадает?
Я вижу множество примеров и справочных страниц о том, как выполнять такие операции, как поиск и замена с помощью sed, awk или gawk. Но в моем случае у меня есть регулярное выражение, которое я хочу применить к текстовому файлу для извлечения...
87865 просмотров
schedule 23.10.2021

gawk / awk: дата конвейера в getline * иногда * не работает
Я пытаюсь преобразовать даты из одного формата в другой: например, из «29 октября 2005 г.» до 29.10.2005. У меня есть список из 625 свиданий. Я использую Awk. Преобразование работает - большую часть времени. Hovewer, иногда преобразование не...
4296 просмотров
schedule 25.10.2021

Добавление разделителя после каждого файла, обрабатываемого в awk
У меня есть несколько файлов, в которых я извлекаю текст между двумя разделителями (не включая START и END). После обработки каждого файла я хочу вывести разделитель, указывающий, что файл был обработан, скажем, строку «КОНЕЦ». Как мне добавить...
400 просмотров
schedule 29.09.2021

Можно ли добавить элемент в массив в awk без указания индекса?
Я понимаю, что в awk есть ассоциативные массивы, но мне интересно, есть ли такой эквивалент awk: http://php.net/manual/en/function.array-push.php Очевидный обходной путь - просто сказать: array[$new_element] = $new_element Однако это...
27922 просмотров
schedule 14.10.2021

Необязательная цитата csv с gawk
Мне нужно использовать "FPAT" или аналогичную функцию "patsplit" gawk. Но похоже, что на нашем сервере CentOs установлена ​​версия gawk 3.1.5. Я пробовал обновить gawk с помощью этих команд: yum update gawk; И сервер показал: «Нет...
2104 просмотров
schedule 03.11.2021

Как я могу подавить предупреждения о совместимости (g) awk?
Я хочу использовать некоторые gawk расширения стандарта awk , например mktime() . В то же время я хочу использовать опцию --lint=fatal , потому что я предпочитаю позволить процессу завершиться ошибкой, чем заставить его автоматически...
977 просмотров
schedule 25.09.2021

Сводная таблица в AWK
Мне нужно преобразовать элементы из массива в индекс столбца и вернуть значение 3 доллара для каждого индекса столбца. У меня нет доступа к gawk 4, поэтому я не могу работать с реальными многомерными массивами. Вход Name^Code^Count...
1185 просмотров

Манипуляции со строкой / подстрокой AWK теряют исходное форматирование
Привет, у меня есть следующий файл: P:TWS.XAUUSD 07:34:47.872000 0 1306.73 1000 1306.87 500 0 0 99 P:TWS.XAUUSD 07:34:47.876000 0 1306.7 500 1306.87 500 0 0 99 P:TWS.XAUUSD...
636 просмотров
schedule 10.09.2021

Цитирование сложной awk-программы в tmux.conf
Пользователь Freenode #tmux спросил: Как мы можем правильно избежать этой команды оболочки, используя GNU awk для set -g tmux status-right ? sensors | awk '/^Physical id 0:/ { s = $4; sub(/^+/, "", s); print s; exit }' Результат должен...
779 просмотров
schedule 26.11.2021

gawk со сложным разделителем записей печатает только первую запись совпадения
Следующая команда gawk печатает только первое совпадение, и мне нужны все из входного файла. $ gawk 'BEGIN{RS="{Mon,Tue} Mar {21,22} [0-9]{2}:[0-9]{2}:[0-9]{2} 2016";FS ="\n";OFS="\n"} {print savedRT, $1, $2, $3, $4} {savedRT = RT}'...
114 просмотров
schedule 08.11.2021

Определены ли поля в блоке END в AWK?
Что произойдет при использовании $1 , $2 ... в блоке END , например: awk '{print $3}END{print $1 $2}' Я обнаружил, что $1 и $2 сохраняют значения из последней записи. Гарантируется ли такое поведение стандартом или зависит от...
450 просмотров
schedule 28.11.2021

Запретить awk преобразовывать строку, начинающуюся с 0, в oct
Это стоило мне сна. Предположим, у вас есть файл a_file.txt, как показано ниже. 1000 JUC_0000 1 2494 JUC_AAAA 2 2495 JUC_BBBB1 3 2495 JUC_BBBB2 4 4676 JUC_CCCC 5 4677 JUC_DDDD1 6 4677 JUC_DDDD2 7 Если...
177 просмотров
schedule 08.10.2021

Найти с AWK и заменить
у меня есть файл sso_med.txt insert into brs.user_components (user_name, component_id, created_date, created_by, last_updated_date, last_updated_by) values ('502683504',16,current_date, '502264160', current_date, '502264160');...
38 просмотров
schedule 10.10.2021

GAWK - поиск соответствующего действия
У меня есть большой файл с последовательно добавляемыми строками данных, которые относятся к участкам, проходящим через систему, этот файл добавляется по мере того, как каждое действие происходит и строится в течение дня. Что мне нужно сделать, это...
34 просмотров
schedule 02.11.2021

Странный вывод awk содержит пробелы
Почему у меня появляются эти странные пробелы? echo "hello world" | awk 'BEGIN{FS=""} {$1=toupper($1); printf "%s\n", $0}' Я получаю тот же результат более простым способом. echo "hello world" | awk 'BEGIN{FS=""} {$1=toupper($1); print}'...
171 просмотров
schedule 29.03.2022

как извлечь данные из файлов трассировки с помощью awk и xxd
Я пытаюсь извлечь данные из файлов трассировки и вычислить сумму. Для одного файла работает следующая команда: cat avg.txt| gawk '{T+=$1} END {print T "\n"}' Но когда я пытаюсь использовать его с командой xargs, поскольку мне приходится...
420 просмотров
schedule 04.04.2022

использование awk или sed для печати всех столбцов с n-го до последнего
Это НЕ дубликат другого вопроса . Все предыдущие вопросы / решения, опубликованные в stackoverflow, имеют ту же проблему: дополнительные пробелы заменяются одним пробелом. Пример (1.txt) filename Nospaces filename One space filename Two...
246 просмотров
schedule 06.04.2022

Awk-сопоставление всей записи с использованием регулярного выражения
Используя Awk, я хочу сопоставить всю запись, используя регулярное выражение. По умолчанию сопоставление регулярного выражения выполняется для частей записи. Идеальным решением будет: Быть общим для всех полей, независимо от используемого...
1161 просмотров
schedule 18.04.2022

Переменные GAWK concat в FOR
Мои текущие сценарии GAWK берут файл фраз и создают массив шаблонов регулярных выражений, затем разбивают каждую строку на символ \t и зацикливают первые 10 столбцов каждой строки, затем он проверяет, содержит ли он хотя бы одну фразу из массива...
279 просмотров
schedule 04.05.2022

Нужно найти максимальное значение в массиве?
Я новичок в программировании awk.. спустя долгое время я решил минимальное значение, используя echo ${GfieldList[@]} | tr ' ' '\n' | awk 'NR==1{min=$0}NR>1 && $1<min{min=$1;pos=NR}END{print "MinValue: " min}' Нужно найти...
50 просмотров
schedule 05.06.2022