Вопросы по теме '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
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