Вопросы по теме '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 просмотров
schedule
27.09.2021
Манипуляции со строкой / подстрокой 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