Описание тега mawk
Mawk - это реализация и быстрый процессор языка программирования AWK.
1
ответ
Проблема с awk и (возможно) нулевыми символами
У меня есть этот файл, который "может быть" двоичный файл: DATA FIELDINFO Cloud_Mask_QA {{{ rank: 2 type: 20 dims: Cell_Along_Swath_1km 2030, Cell_Across_Swath_1km 1354, data: ... (2748620) (0,0) ^@, ^@, ^@, ^@, ^@, ^@, ^@, ^@, ^@, ^@, ^@, ^@, ^@, ^…
17 янв '19 в 19:26
3
ответа
RS на языке awk
Я изучаю язык программирования awk, и я застрял здесь проблема. У меня есть файл (awk.dat), имеющий следующее содержимое: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas pellentesque erat vel tortor consectetur condimentum. Nunc en…
04 дек '18 в 16:26
3
ответа
Как определить новые команды или макросы в awk
Мне нравится определять новую команду, которая оборачивает существующую команду awk, такую как print, Однако я не хочу использовать функцию: #wrap command with function function warn(text) { print text > "/dev/stderr" } NR%1e6 == 0 { warn("proc…
17 дек '14 в 16:46
0
ответов
gawk: как вывести результаты с разделителем символов NUL
Я использую Subversion для управления исходным кодом и хочу использовать сценарий для очистки неверсионных файлов из рабочей области. Хотя было бы больше к моему grep чем просто "^?" в этом примере это служит достаточным примером того, что я хотел б…
03 апр '18 в 18:32
5
ответов
Могу ли я передать массив в awk, используя -v?
Я хотел бы иметь возможность передать переменную массива awk, Я не имею в виду массив оболочки, но родной awk один. Я знаю, что могу передать скалярные переменные следующим образом: awk -vfoo="1" 'NR==foo' file Могу ли я использовать тот же механизм…
13 окт '15 в 14:49
1
ответ
AWK: перейти к следующему файлу
У меня есть много файлов данных для обработки, но нет необходимости обрабатывать каждую запись в каждом файле. Есть ли способ проинструктировать awk прекратить обработку текущего файла и перейти к следующему файлу?
01 апр '16 в 00:47
1
ответ
% спецификатор конверсии не распознан
POSIX Awk говорит: Оператор printf должен выводить данные на основе нотации, аналогичной нотации формата файла, используемой для описания форматов файлов в этом томе POSIX.1-2008 (см. Нотация формата файла XBD). И формат файла определяет %a: Аргуме…
29 янв '17 в 02:25
2
ответа
Поплавковое сравнение в awk и mawk
Я не могу понять, почему сравнение чисел с плавающей точкой не работает в Mawk: mawk '$3 > 10' file.txt [...] 9_6_F-repl 24834 38.8699 9_6_F 56523 17.9344 9_7_F 3196 3.68367 9_9_F 2278 2.37445 9_annua_M-merg 122663 163.557 9_huetii_F-merg 208077 …
16 дек '16 в 08:58
3
ответа
AWK сопоставление значений в столбце и выполнение расчета
Я новичок в AWK, и я пытаюсь найти ответ на мою проблему. У меня есть плоский файл со следующими значениями: 403 | SanMateo | f | 2015-04-09 18:50:24.38 403 | SanMateo | t | 2015-04-09 18:45:24.36 403 | SanMateo | t | 2015-04-09 18:40:24.383 403 | S…
09 апр '15 в 21:13
2
ответа
Как включить интервальное регулярное выражение в mawk?
Я столкнулся с проблемой, когда я запускаю mawk в Ubuntu 1604: echo "123-456" | mawk '$0~/^[0-9]{3}/ {print $0}' Приведенная выше команда ничего не выводит, хотя обычный шаблон действительно соответствует. Затем я попытался запустить egrep с тем же …
27 июн '18 в 11:19
2
ответа
Обработка текста в bash - извлечение объема программы из вывода входных сигналов pactl
Ищете способ извлечь объем из pactl list sink-inputs Пример вывода: Sink Input #67 Driver: protocol-native.c Owner Module: 12 Client: 32 Sink: 0 Sample Specification: s16le 2ch 44100Hz Channel Map: front-left,front-right Format: pcm, format.sample_f…
28 сен '17 в 15:31
0
ответов
mawk -F добавить специальный символ в печать при добавлении строки в командной строке
У меня проблема с Mawk в сентосах: кот /var/log/test-2018-10-02-*.csv | mawk -F',' '{ print $9 "," $11 ","$12"test" }' > try.tsv Проблема в том, когда я печатаю $12"hello" и я открываю это с vi я понял test,test,test^Mhello
03 окт '18 в 12:08
1
ответ
Команды Bash, переданные в awk, иногда буферизуются
Система: Linux 4.13.0-43-generiC#48~16.04.1-Ubuntu BASH_VERSION='4.3.48(1)-релиз' Команда: while sleep 5 do date +%T done | awk -F: '{print $3}' Должно быть напечатано 3-е поле (секунды) вывода "date", по одной строке каждые 5 секунд. Проблема: awk …
06 июн '18 в 14:56
1
ответ
Почему вызов одной и той же функции много раз с разными аргументами происходит медленнее
Я создал простой скрипт bash, который генерирует случайные пароли из 4 слов из списка тысяч слов. Теперь я не уверен, действительно ли это безопасно или эффективно для моего личного использования, вы, ребята, дайте мне знать, если вы думаете о каких…
11 сен '16 в 17:10
2
ответа
gsub для замены переводов не работает
У меня есть словарь dict с записями, разделенными ":", и полями данных новыми строками, например: :one 1 :two 2 :three 3 :four 4 Теперь я хочу, чтобы awk заменил все вхождения каждой записи в input файл, например onetwotwotwoone two threetwoone four…
11 ноя '16 в 19:31
1
ответ
В чем разница между разными версиями awk?
Я читаю awk здесь, но мне просто интересно узнать о версиях awk, так как раньше у меня возникали проблемы с разными awk. Ниже приведен обзор другой версии, которая у меня есть. Насколько я понимаю, есть awk, mawk и gawk. С gawk, являющимся самым нов…
03 ноя '16 в 19:21
1
ответ
Ошибки при выполнении команды switch/case в awk в Ubuntu и Mac
У меня очень странная проблема при выполнении следующего кода: awk '{ foo = 1; switch (foo) { case 1: i=i+1; break; } }' ./tcpheader.txt Получение следующей ошибки: awk: syntax error at source line 1 context is { foo = 1; switch (foo) >>> {…
20 июн '15 в 09:05
0
ответов
Квантификатор Mawk не работает
Я следую примеру в книге awk. У меня есть следующий скрипт bash с именем "25regex.sh": #!/usr/bin/env bash # wh # wy # why # whhy # whhhy # whhhhy fname=25regex.sh awk '/wh+y/ { print }' $fname echo awk '/wh{3}y/ { print }' $fname когда я запускаю с…
02 мар '18 в 15:03
1
ответ
Выходной канал в awk не обрабатывается сразу
Рассмотрим следующий фиктивный скрипт резервного копирования: #!/bin/bash echo "rsync started" sleep 1 # rsync time echo "rsync completed" echo "starting upload" sleep 5 # upload time echo "upload completed" и следующий минимальный стартовый скрипт …
13 фев '15 в 12:27
2
ответа
MAWK: сохранить match() в переменной
Я пытаюсь использовать MAWK, где match() встроенная функция не имеет третьего значения для переменной: match($1, /9f7fde/) { substr($1, RSTART, RLENGTH); } Смотрите док. Как я могу сохранить этот вывод в переменную с именем var когда позже я хочу по…
10 ноя '16 в 21:53