0
ответов

Как ввести новый заголовок в файл CSV на основе условия с помощью gawk

У меня есть CSV-файл, из которого я хочу извлечь только столбцы с номерами 7 и 11. В зависимости от значения столбца 7, который имеет значение OK или KO, я хочу вставить рядом с ним столбец с именем value, где...
25.08.2020
0
ответов

Вычисление ставок/'производных' с помощью awk

awk для новичков здесь. Предположим, у меня есть два столбца данных, и я хочу рассчитать скорость увеличения, заданную дельтой (y) / дельтой (x). Как бы я сделал это в скрипте awk? То, что я пока узнал, относится только к...
08.06.2020
0
ответов

Почему ограничения реализации GNU awk не работают на практике?

На этой странице, где упоминаются ограничения реализации GNU awk, упоминается, что ограничение на размер поля и размер литеральной строки равно MAX_INT. Однако, когда я объявляю длинную строку...
07.06.2020
0
ответов

нужно ставить кавычки перед текстом без использования escape-символов и gsub

У меня есть файл с именем tst.csv с приведенным ниже содержимым «FORESS INTL PTN «A» (208 )«Необходимо получить приведенный ниже вывод, и требование состоит в том, что мы не должны использовать какой-либо escape-символ (\ ), а также gsub/sub...
30.05.2020
0
ответов

Замените двойные кавычки с помощью awk

У меня есть файл, показанный ниже, где каждое поле разделено запятой. Мне нужно изменить 5-е поле ("txt4 "(tst)"") и заменить каждое вхождение " внутри этого поля, но исключая два внешних...
29.05.2020
0
ответов

сравнить два файла на основе первых столбцов двух файлов и получить совпадающие и -не совпадающие строки

Мне нужно сравнить два файла с разделителями табуляции -на основе 1-го столбца, и я должен напечатать всю строку первого файла, если первые столбцы совпадают со вторым файлом. Также мне нужно извлечь эти...
19.05.2020
0
ответов

Неожиданное поведение awk OFMT с %e

Хотел узнать, может ли кто-нибудь помочь мне. Возможно, что-то скрывается в исходном коде, который, к сожалению, я недостаточно грамотен только с C, чтобы понять, что вызывает это :Я запускаю...
11.05.2020
0
ответов

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

Я пытаюсь понять, как работает awk busybox, поэтому я изучаю стандарт и попадаю в странную вещь, которую я не до конца понимаю, почему это законно. Стандарт ( https://pubs.opengroup.org/onlinepubs/...
18.01.2020
0
ответов

изменить между (только) 1-м вхождением шаблонов (включая шаблоны) и продолжить обработку

Есть несколько вопросов о сопоставлении только между первым вхождением двух шаблонов (например, этот) - но все они, похоже, полагаются на exit, что не годится, так как я хочу продолжить обработку файла. ...
16.04.2019
0
ответов

Что касается программирования AWK, что делают переключатель -f и оператор ~? [closed]

Кажется, я ничего не могу найти на этих переключателях. Я знаю, что параметр «-F» можно использовать для изменения разделителя, но это объем того, что я нашел, кроме того, что похоже на вариант компиляции; ...
14.04.2019
0
ответов

Почему gawk обрабатывает `0123` как десятичное число при получении из входных данных?

Согласно $ man gawk, функция strtonum () может преобразовывать строку в число: strtonum (str) Examine str, и вернуть его числовое значение. Если str начинается ...
26.02.2019
0
ответов

Манипуляция данными

У меня есть данные, как указано ниже. host_name Server1.domain.com contacts DL - Desktop contact_groups ravi, raj, rahim host_name Server2.domain.com contact_groups DL-Server host_name Server3....
26.11.2018
0
ответов

Могу ли я Используйте awk для выполнения некоторых операций или строковых операций, не указав файл в качестве ввода?

awk имеет встроенные функции, которые работают на цифрах и строках. Это именно то, что делает язык программирования. Это делает меня интересно, могу ли я использовать awk Для выполнения некоторого количества или строки ...
15.11.2018
0
ответов

(g)awk: Заменяя выражение из другого скрипта

, я создаю общий скрипт, который будет повторно использован из нескольких других скриптов. Для каждого случая мне нужно извлечь N-е поле в общем скрипте; в некоторых случаях двойные кавычки должны быть удалены ...
27.09.2018
0
ответов

Почему нельзя поместить постоянное регулярное выражение в левую часть оператора ~ в gawk?

Почему я не могу поместить регулярное выражение в левую часть оператора ~ при использовании gawk? Например, в приведенном ниже файле с полями, разделенными табуляцией (\ t): $ cat cats siberian 1970 73 ...
24.03.2018
0
ответов

Преобразование столбца на месте в CSV

Мне нужна помощь по преобразованию даты на месте в CSV. По сути, мне удалось преобразовать столбец и сохранить в новом файле, но мне не удалось сохранить его в исходном CSV. У меня есть CSV с датой ...
29.01.2018
0
ответов

awk ищет строки из файла

В настоящее время я использую $ awk 'NR == FNR {a [$ 1]; next} ($ 3 в a)' find.txt path_to_100_files / * который использует строки find.txt для поиска совпадений в нескольких файлах в path_to_100_files /. find.txt ...
06.01.2018
0
ответов

Недостаточно удалить лишний пробел после первой буквы?

Не удается удалить лишний пробел после первой буквы? Наш файл содержит: Голубое небо. Хорошая погода. Белое облако. Яркое солнце. Прохладный воздух. Бла-бла-бла. Как иметь ...
03.01.2018
0
ответов

Разделение столбца awk с использованием разделителя

Я хочу разделить первый столбец на два, чтобы результат выглядел как 00400000 00401000 У меня есть входной файл, подобный этому 00400000-00401000 r -xp 00000000 08:05 2762331 ...
12.12.2017
0
ответов

gawk field seperator as extended ascii

Я использую gawk 3.1.7 на RHEL 6.x У меня есть большие CSV файлы для разбора с сепаратором полей "Символ логического отрицания / ALT + 170" (View ASCII table), но я не смог использовать его как сепаратор полей в gawk. I ...
03.11.2017
0
ответов

Системные вызовы awk для linux - использование расширенного регулярного выражения при вызове оболочки из awk

Полезно иметь возможность вызывать системные команды из awk. Однако, если вы попытаетесь использовать расширенное регулярное выражение оболочки, вы обнаружите, что это не работает. Это потому, что awk вызывает / bin / sh вместо / bin / bash, как вы бы ..
29.10.2017
0
ответов

сложить и вычислить процент

У меня есть два столбца данных, я хочу сложить количество повторяющихся записей в столбце A, а затем вычислить количество результатов в столбце B, а затем вычислить процент результатов. Пример: 494 1 ...
12.10.2017
0
ответов

Создание и экспорт/импорт переменной с помощью awk?

У меня есть файл, в котором каждая строка представляет собой информацию о новых клиентах, например, поп-корн, (скрытый) 50, 200. В настоящее время я пытаюсь выяснить, можно ли использовать сценарий awk/gawk для назначения каждого столбца..
02.10.2017
0
ответов

Изменение определенного столбца и сохранение исходного формата PDB с помощью gawk

У меня есть файл * .pdb, который выглядит следующим образом: - CRYST1 78.428 78.428 78.428 90.00 90.00 90.00 P 1 1 ATOM 1 CI1 JPIPP 1 41.874 78.965 24.633 1.00 0,00 PI C ...
12.09.2016
0
ответов

awk код выхода, если регулярное выражение не совпало

Я хочу получить код выхода 1, если 4-й столбец не соответствует регулярному выражению, но кажется, что awk вернет 0, даже если регулярное выражение не совпало. Есть идеи, как заставить awk ...
09.09.2016
0
ответов

разделить файл на несколько частей

Проблема: учитывая образец файла, его можно разделить на несколько частей. кусочки следующим образом: $ cat samplein НАЧНИТЕ Unix Linux НАЧНИТЕ Солярис Экс SCO $ awk '/ START / {x = "F" ++ i;} {print> x}' образец $ ls F * ...
15.01.2016
0
ответов

Добавить строку в файл конфигурации из сценария bash?

Я пытаюсь найти строку в файле конфигурации, затем выпустить две строки, а затем вставить строку кода. Я пытался сделать это в awk / sed, но застрял на каретке ...
06.01.2016
0
ответов

Объединить диапазон столбцов с одним и тем же ключом

Разделенная вкладка входного файла: A | B | C | КЛЮЧ | D | E | F | G | H | Я | J | k | ---- | ---- | ---- | ------ | --- | --- | ----- | ------ | --- | --- | ----- | ----- | слово | слово | слово | один | 8 | 8 | ...
10.11.2015
0
ответов

как напечатать символ кавычек в awk

У меня есть файл str.txt со следующими примерами записей. 31,2713810299,1,11-15 августа 19:52:10 32,2713810833,1,11-15 августа 21:36:18 Теперь я хочу напечатать вывод с помощью awk, как показано ниже. cat str.txt | awk -F, '{...
16.10.2015
0
ответов

Что означает vRS="\n20" в командной строке gawk?

Кто-нибудь может объяснить следующую команду: gawk -vRS="\n20" '/Job-157625/' log.1 Мы используем эту команду, чтобы получить журнал для задания. Я знаю, что gawk используется для поиска/сканирования шаблона, но я хочу ...
09.07.2015