3
ответа

Извлечение данных с помощью awk, когда некоторые строки имеют пустые/пропущенные значения

У меня есть образец, как показано здесь: input.txt USERS position ref rslt usr1 X B usr2 2980 C usr3 3323 P ...
07.11.2016
3
ответа

обработка текста (чтение и вычисление из двух файлов) [awk, скрипт]

У меня есть один текст следующего вида: (слова, домены слов) автомобиль транспорт машина машина банк экономика политика банка банк парки Бог религия ... Существует множество слов, некоторые слова имеют различные домены ...
14.10.2016
3
ответа

Разбирать файл с помощью Awk только тогда, когда первая строка соответствует шаблону

Мне нужно запросить заголовок файла CSV, и если столбец существует, продолжить работу со строками данных. Контекст - это когда данные содержат столбцы в зависимости от того, когда и от чего они были отправлены. В надежде на «чистый» ...
15.02.2016
3
ответа

элементы доступа в массиве строк - отклоняются символ

Я создал массив (3 элемента), и каждый элемент содержит разграниченную строку запятой. Массив был создан путем чтения файла линию за линией - файл содержит полевой вывод от базы данных. Я имею...
17.03.2015
2
ответа

Разделить столбец на несколько столбцов при наличии пустого столбца

Мне нужна помощь :А Б С 1 2 кв. Вт A Всякий раз, когда мы находим пустой столбец, разделяем столбец на новый столбец. Выход :А,1,В Б,2,В C,,A Я использовал Sed, но не могу найти ключевое слово для разделения. Есть ли...
04.09.2020
2
ответа

awk :как распечатать значение ключа в файле env?

это то, что я пробовал (и несколько других итераций ). фрагмент из файла APOLLO _KEY=service :abcd cat packages/graph/.env | gawk '{ if ($0 = "APOLLO _KEY" ){ RS = "=" } ; { напечатать $1...
13.08.2020
2
ответа

При совпадении определенного ключевого слова измените значения нескольких столбцов в таблице

У меня есть данные в следующем формате :38%,1,0,0 32%,400,376,61,94,1525 54%,400,197,49,25 22%,1,1,100 если 2-й столбец равен 1, то измените 2-й, 3-й и 4-й столбцы на NA 38%,нет данных,нет данных,нет данных 32%,400,376....
06.08.2020
2
ответа

Как разделить файл каждый раз, когда встречается регулярное выражение?

Я пытаюсь заставить gawk разбивать текстовый файл на разные файлы каждый раз, когда абзац содержит вхождение кода вида «7 -04/PNLP -000001». Так, например, если исходный...
22.07.2020
2
ответа

Удалите строку выше, если найдено ключевое слово.

У меня есть примерно такие данные: Amit: Mem 30 40 50 Sumit: Mem 50 70 80 Tarun: Nishant: Mem 90 20 45 Как в «Tarun:»,Mem нет необходимости его удалять. окончательный вывод...
13.05.2020
2
ответа

GNU awk хочет рассматривать аргументы как пути

У меня есть этот минимальный пример awk: #!/usr/bin/awk -f НАЧАЛО { if (ARGC>1) a=ARGV[1] else a=5 } { Распечатать } Вызов с помощью ls -l|./t.awk приводит к следующему результату: $ ls -l|./t.awk 2 awk: ./t.awk:4: ...
08.05.2020
2
ответа

Как установить gawk -csv (и gawkextlib )?

Есть простой и объективный способ установить расширение CSV для gawk? Попробуйте и остановитесь.. нужно сделать еще один шаг Использование UBUNTU 18 LTS. wget -chttp://ftp.gnu.org/gnu/gawk/gawk-5.0.1.tar.gz(и...
25.03.2020
2
ответа

Объединение нескольких строк на основе значения одного столбца

У меня есть такой входной файл :3 1 10 1 6 9 4 2 4 1 9 2 2 2 1 Я хочу объединить две строки на основе значения 5-го столбца, вывод будет выглядеть так :3 1 10 1 6 9 4 2 4 9 2 2...
22.03.2020
2
ответа

Транспонировать столбцы в строки с повторением данных первого столбца с помощью awk

У меня есть ввод в test.txt как month, var1, var2 10 июня а 20 сент.б Dec, 30, c Я хочу, чтобы вывод был как месяц, переменная, значение июнь,вар1,10 июнь,вар2,а Сен,вар1,20 Сен,вар2,б Дек,вар1,30 Dec,var2,c Примечание...
15.02.2020
2
ответа

Необходимо добавить пробелы и запятые в определенных местах.

Нужен совет специалиста. MO,AXC,Ldf 2020-01-1713:59:1898823,DJ,LO,AZC,NDf Желаемый результат 2020-01-17 13:57:58,88823,...
22.01.2020
2
ответа

Объединить строки, используя общие значения в любом столбце.

У меня есть файл с разделителями табуляцией, как показано ниже, и я хотел бы объединить строки на основе совпадений в любом из столбцов. Количество столбцов обычно равно 2, но в некоторых случаях может варьироваться и составлять 3. ...
14.01.2020
2
ответа

Есть ли способ использовать команду tr на месте?

Я хочу удалить из файла все неанглийские буквы и цифры. tr -sc '[:alnum:][:punct:]' ' '
11.01.2020
2
ответа

добавить значение в файл со значением вывода, сгенерированным с помощью script

У меня есть файл txt/log, в котором есть data-cat sample.log/(.txt) 500,3,2, там запущен скрипт, который перезаписывает значение в sample.log. Вместо того, чтобы перезаписывать/или генерировать новую строку, мне нужны данные...
09.01.2020
2
ответа

Как объединить 2 файла по одному ключу и выбранному столбцу?

У меня есть 2 файла, и я хочу соединить их с помощью awk. Это написано с использованием сервера sql: SELECT [file1.column1], [file2.column2] FROM file1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ файл2 с файлом2.столбец1 = файл1.столбец5; Это ...
27.12.2019
2
ответа

Добавление метки времени первой строки к списку ниже.

Попытка получить ввод, который выглядит следующим образом: 22.08.2019 12:00:58 Имя Банки Бакс Каламбуры Клайд 12 2 79 Шейла 32 16 42 Элмо 44 18 21 23.08.2019 19:00:22 Имя Банки Бакс Каламбуры Клайд 18 21 46 Sheila 37 2 ...
10.10.2019
2
ответа

Как распечатать содержимое одного из столбцов, относящихся к одному и тому же пользователю, просто используя awk?

У меня есть такие столбцы: User ColumnA ColumnB ComumnC abc123 привет привет привет? xyz123 Namaste Que Paso дебошир? abc123 привет Боуди? Я хочу написать gawk-скрипт, который...
04.10.2019
2
ответа

Подсчет количества полей в столбце, которые последовательно совпадают

Мой входной файл выглядит так: био, Джон Чем, Джон Лэнг, Джон математика, Дина математика, Джон математика, Мэтт lang, matt Я хочу подсчитать строки, в которых имя совпадает последовательно, только один раз. Для этого ввода я хочу...
26.09.2019
2
ответа

Объединить несколько столбцов на основе значений первого столбца

У меня есть несколько файлов (10+), которые я хочу объединить/объединить в один выходной файл, например: файл 1 2000 0.0202094 2001 0.0225532 2002 0.02553 2003 0.0261099 2004 0.0280311 2005 0.028843 файл 2 ...
19.06.2019
2
ответа

AWK - Необходимо отобразить общее значение поля и номер поля

У меня есть данные ниже что необходимо для подсчета или суммирования значения, начинающегося с определенного поля. Образец ниже необходимого поля для вычисления взят из Field5. Для образца Field5 общее количество равно 42, общее количество field6 равно
23.05.2019
2
ответа

извлекать определенные поля из файла с помощью символа delimiter

У меня есть файл размером 1 ГБ, и я хочу получить третье и пятое поля. Файл разделяется (,): входной файл: luis, jose, jesus atoche, mark, john 1,2,3,4,5 aa 1, bb 2, cc3, dd 4, выходной файл ee5: ...
16.04.2019
2
ответа

Используя awk, как сравнить 2 поля и распечатать что-нибудь

Допустим, у меня есть file1 со следующим содержимым: 1,2,3,4,12,6 1,2,3,5,333,6 1,2,3,12,5,6 1,2,3,44,101,6 В то время как файл2 имеет следующее содержание: 22,4,111,1,6,7,12 22,4,56,55,6,7,12 22,4,12,12,6,7,12 ...
20.12.2018
2
ответа

Распечатать N количество наблюдений, которые не отсутствуют в конкретном столбце в файле с разделителями

Скажем, у меня есть файл file.txt с разделителями по вертикальной линии, и я хочу взять посмотрите 10 не пропущенных наблюдений из 20-го столбца, чтобы убедиться, что они представлены в правильном формате. Могу ли я использовать команду awk и ...
23.10.2018
2
ответа

awk - обработка двух файлов

У меня есть два файла, которые мне нужно сравнить по некоторым полям: справочный файл: 42: B: 0 43: А: 1 44: А: 1 45: A: 1 целевой файл: 42:!: 1 43: В: 0 44: А: 1 45: B: 2 То, что мне нужно, я уже могу достичь с помощью комбинированного '...
28.03.2018
2
ответа

проверить, не содержит ли строка строку в данном поле [закрыто]

Мне нужно искать тысячи строк одну за другой, если они существуют во втором столбце, а если нет действие над каждой такой строкой, которая не была найдена во втором столбце любого строкового файла: строка a ...
15.03.2018
2
ответа

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

Я не могу прочитать одно ЗНАЧЕНИЕ из запроса mysql в awk. может читать это в bash, но не в awk. Я хочу прочитать переменную результата в awk, поскольку я хочу запустить запрос только на основе некоторого динамического ...
22.08.2017
2
ответа

Найти и заменить точку текстом в столбце 1 с помощью gawk или awk

У меня есть CSV: 1,2 кбит / с, ссылка1, описание 1,2 Мбит / с, ссылка2, описание Я хотел бы найти и заменить а) точку и кбит / с на 000 в столбце 1 б) точку и Мбит / с на 000000 в столбце 1 с помощью gawk ...
04.07.2017