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

AWK: перенаправление вывода скрипта из скрипта в другой файл с динамическим именем
Я знаю, что могу перенаправить вывод awk на печать в другой файл из скрипта, например: awk '{print $0 >> "anotherfile" }' 2procfile (Я знаю, что это фиктивный пример, но это всего лишь пример...) Но мне нужно перенаправить вывод в...
8440 просмотров
schedule 11.10.2023

В sed или awk, как мне обрабатывать разделители записей, которые *могут* занимать несколько строк?
Мой файл журнала: Wed Nov 12 blah blah blah blah cat1 Wed Nov 12 blah blah blah blah Wed Nov 12 blah blah blah blah Wed Nov 12 blah blah blah blah cat2 more blah blah even more blah blah Wed Nov 12 blah blah blah blah cat3 Wed Nov...
1623 просмотров
schedule 05.11.2022

Как использовать несколько аргументов для awk с помощью shebang (т.е. #!)?
Я хочу выполнить сценарий gawk с --re-interval , используя shebang. «Наивный» подход #!/usr/bin/gawk --re-interval -f ... awk script goes here не работает, поскольку gawk вызывается с первым аргументом "--re-interval -f" (не разделенным...
40347 просмотров
schedule 27.02.2022

ошибка gawk с файлом размером 3 ГБ на сервере Win 2008
Предыстория . Я пытаюсь загрузить текстовый файл csv размером 3 ГБ (20 М строк x 46 столбцов) в таблицу SQLite. Импорт данных завершается с ошибкой: «Запись 3 493 675 содержит только 2 поля, когда таблица ожидает 46 значений». я хочу узнать, есть...
257 просмотров
schedule 27.04.2024

Можно ли привести строку в кавычках к целому числу в awk, будучи прозрачным для строк без кавычек?
Предположим, что строка моего входного файла выглядит так: 7162 "cw_107373" 65 65 0.197606944 328.935809057398 "91.67" "11/12" "0.89" "47/53" 0 N/A Active Вы заметите, что некоторые числовые поля заключены в кавычки, а некоторые...
160 просмотров
schedule 21.06.2023

разделить большой файл на файлы меньшего размера: справка по «разделению»
У меня есть большой файл (2 ГБ), который выглядит примерно так: >10GS_A YTVVYFPVRGRCAALRMLLADQGQSWKEEVVTVETWQEGSLKASCLYGQLPKFQDGD LTLYQSNTILRHLGRTLGLYGKDQQEAALVDMVNDGVEDLRCKYISLIYTNYEAGKD...
341 просмотров
schedule 14.11.2022

команда gawk для сопоставления данных
Исходный образец лог-файла: "GET...
241 просмотров
schedule 08.07.2023

gawk локализация чисел с плавающей запятой
Я хочу, чтобы gawk анализировал число, используя запятую , в качестве символа десятичной точки. Поэтому я установил LC_NUMERIC на fr_FR.utf-8 , но это не работает: echo 123,2 | LC_NUMERIC=fr_FR.utf-8 gawk '{printf ("%.2f\n", $1 + 0) }'...
778 просмотров
schedule 14.02.2023

Удалите то, что следует за N-м вхождением. Использование однострочников.
Я хотел бы удалить то, что следует за четвертым вхождением символа «:» в любом поле, содержащем его. См. пример: Вход: 1 10975 A C 1/1:137,105:245:99:1007,102,0 0/1:219,27:248:20:222,0,20 1 19938 T TA ./....
390 просмотров
schedule 20.10.2022

системная ошибка в awk только с функциями sub() и print()
Я пробовал следующую команду ls | awk '{ sub(/.cpp/, " ", $0); print($0); }' Результат awk: syntax error near line 1 awk: illegal statement near line 1 помогите найти ошибку
357 просмотров
schedule 13.02.2024

Пустой вывод с использованием GAWK на Mac OSX Maverick
У меня есть файлы, разделенные табуляцией (извините, я не знаю, как это форматировать, должно быть не пробел, а табуляция). "" "logFC" "logCPM" "LR" "PValue" "FDR" "A1BG" -0.2 -1.5 5.3 0.0 0.1 Отметьте, что имена столбцов и...
45 просмотров
schedule 07.04.2023

Чтение файла трассировки из NS2 с помощью gawk
Я новый пользователь gawk. Я пытаюсь прочитать файл трассировки, поместив небольшой код в файл, а затем сделав этот файл исполняемым. Вот что я пытаюсь сделать. #!/bin/sh set i = 0 while ($i < 5) awk 'int($2)=='$i' && $1=="r"...
1034 просмотров
schedule 17.08.2022

извлекать строку из строк с помощью awk на основе строкового значения
У меня есть текстовый файл с данными как: (832555,488012,0,17:31:32.541,2014-08-06 17:31:32.000,0,0,NULL,FBCD,"-6484620512517810993"etcetcetc Я хочу извлечь строку post FBCD , поэтому мой вывод должен быть:...
1374 просмотров
schedule 17.04.2023

Ограничение шестнадцатеричной длины с помощью gawk
Я пытаюсь преобразовать отрицательное десятичное число в шестнадцатеричное с максимальной длиной 8, используя gawk, например: echo -1 | awk '{printf "%08X\n", $1}' На машине HP-UX 11.31 это дает мне: FFFFFFFF На машине с Linux с gawk...
61 просмотров
schedule 04.09.2022

Нужно рассчитать стандартное отклонение от массива с помощью bash и awk?
Ребята, я новичок в awk, и я борюсь с командой awk, чтобы найти стандартное отклонение. У меня есть среднее значение, используя следующее: echo ${GfieldList[@]} | awk 'NF {sum=0;for (i=1;i<=NF;i++)sum+=$i; print "Mean= " sum / NF; }'...
2598 просмотров
schedule 11.09.2023

инициализация разделителей полей по условию в awk
Я знаю, что инициализация FS в BEGIN является правильной практикой, но что, если мне нужны разные разделители полей для разных строк (строки, содержащие определенный шаблон)? например: мой сценарий awk {if($0 ~ /.*youtube.*/){FS="=";print $2}}...
33 просмотров
schedule 03.08.2022

удалить много пустых пространств между столбцами и сделать только один пробел между столбцами
У меня есть файл с более чем 2500 столбцов. Каждый столбец отделяется табуляцией или несколькими пробелами. Формат данных в файле следующий: 1 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 1 Я хочу...
1136 просмотров
schedule 31.10.2022

Должен ли я всегда использовать GAWK вместо AWK?
Я вижу, что все функции AWK включены в GAWK, помимо использования системы, в которой не установлен GAWK, есть ли веская причина, по которой мне следует использовать AWK, а не GAWK? Имеет ли AWK лучшую производительность по сравнению с GAWK?
7840 просмотров
schedule 25.02.2023

Парсинг ссылок из html с помощью gawk
Я пытаюсь взять Googles html и разобрать ссылки. Я использую curl для получения html, а затем передаю его gawk. Из gawk я использовал функцию match(), и она работает, но возвращает лишь небольшое количество ссылок. Может 10 максимум. Если я...
79 просмотров
schedule 19.03.2024

как поменять местами строки с awk только с одним проходом и ограниченным использованием памяти?
в предыдущем посте был показан такой ответ: answer user2138595 , хоть и красиво, но проблема в том, что надо читать входной файл дважды. Я хочу, чтобы скрипт GNU awk читал ввод только один раз. cat swap_line.awk ты получаешь BEGIN {...
238 просмотров
schedule 15.05.2024