1
ответ

Использование awk для вычисления среднего значения каждой строки с разным количеством столбцов

Можно ли использовать awk для вычисления среднего значения каждой строки (с разными столбцами в каждой строке ). У меня есть файл, подобный следующему, первый столбец — это имена
09.10.2021
1
ответ

Как заменить блок строк внутри файла?

Я хочу изменить строку multi -, содержащую foo2, чтобы она соответствовала желаемому результату. foo2 похож на многострочный массив, как изменить его на одну строку ОТ :$ cat файл.txt foo1=бар1 foo2= ('bar10 :здесь какой-то текст' 'bar11 :другой текст зде
08.10.2021
1
ответ

проанализировать список файлов в каталоге и сохранить в новую папку

Здравствуйте, у меня есть следующий код для i в *.dssp ; делать gawk 'BEGIN{ FIELDWIDTHS = "5 5 1 1 4 1 *"} $4 == "A" {s=s$6} END {print s}' | tr "[HGI]" "H" | tr "[BE]" "E" | tr "[TS ' ']"
05.10.2021
1
ответ

как вызвать sed из awk, следуя лог-файлу?

Я должен следить за файлом журнала, я хочу инициировать команду sed для редактирования файла конфигурации при появлении определенной строки в журнале. Я провел небольшое исследование и обнаружил, что это можно сделать с помощью awk. и синтаксис похож на :
05.10.2021
1
ответ

Регулярное выражение для соответствия одному экземпляру символа

У меня есть эта штука, которую я поддерживаю на работе, и она использует довольно загадочный DSL. И инструментарий для этого не велик. Чтобы справиться с плохим инструментарием, я написал несколько скриптов, чтобы попытаться найти некоторые проблемы с код
03.10.2021
1
ответ

find, xarg, проблема Awk

У меня есть команда :awk 'BEGIN{print "Name, Number"}/value/{print FILENAME, "," $8}' *.txt >> out.csv Который отлично работает, чтобы просмотреть мои текстовые файлы в каталоге, проанализировать значение (s
03.10.2021
1
ответ

Как не печатать вывод, если второй шаблон не совпадает

файл1 :шаблон1 а б с конец команда => кошачий файл1 | sed -n '/шаблон1/,/шаблон2/р' вывод => шаблон1 а б с конец Как не печатать вывод, если второй шаблон не совпадает? Желаемый результат :шаблон1
30.09.2021
1
ответ

Как заставить POSIX-оболочку и awk читать ввод посимвольно, а не построчно?

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

Как сохранить извлеченное значение в переменной в bash

Мне нужно извлечь определенные значения из некоторых имен файлов в каталоге, и я хочу иметь команду для сохранения извлеченного значения в переменной. Скажем, мои файлы имеют формат place.type -date.log, и я хочу извлечь и сохранить место в переменной с и
28.09.2021
1
ответ

Удалить последние строки без данных, а только с запятыми из файла CSV с помощью сценария оболочки

Я создаю CSV-файл, который в идеале должен содержать 1 -строку или 2 -строки данных, но он выглядит так: 11,Азбука,3,4,5,6,,,,, Я пробовал команды sed и awk, чтобы удалить эту пустую строку, но это не сработало. sed -i 's/,,//g' имя_файла.csv
24.09.2021
1
ответ

awk не работает с конвейерным выводом из sed

У меня есть файл журнала, который примерно выглядит так :23 сентября 10 :28 :ядро ​​26 узлов :em0 :устройство выходит из строя 23 сентября 10 :28 :ядро ​​26 узлов :em0 :устройство переходит в UP 23 сентября 10 :29 :14 узлов cdsmon :/tmp/instance0 ; ядро с
23.09.2021
1
ответ

Как объединить строки нескольких связанных файлов в одну строку и добавить ее в выходной файл

У меня есть несколько файлов с именем BC **-tmp1.tsv, которые представляют собой первую итерацию вывода blast, и другой файл с именем BC **-tmp2.tsv, который является второй итерацией. Пример файла BC02 -tmp1.tsv (разделитель :\t):BC02 Ааа 2712 94 0 99,07
21.09.2021
1
ответ

Awk :Объединение столбцов из нескольких файлов с вычислениями данных, охватывающих несколько строк

Как объединить выбранные столбцы из нескольких файлов в один файл и выполнить некоторые вычисления с данными соседних строк? Вот пример :несколько файлов данных с нескольких устройств, каждый из которых сообщает данные для нескольких датчиков за каждый ме
19.09.2021
1
ответ

как разобрать не -стандартный Json?

Я использую curl для извлечения данных. вывод - это вывод Json, но он не является стандартным. Я пытался использовать jq, но я получаю нулевой вывод. например :Я хочу извлечь все идентификаторы из этого вывода и сохранить их в массиве :{"jsonrpc" :"3", &q
19.09.2021
1
ответ

нужна помощь в форматировании с помощью awk

Ввод данных <Устройство> 00002 <Память _Группа> <Информация о группе _> <имя группы _>Н/Д <Устройство> 000BC<
16.09.2021
1
ответ

Поиск и замена с помощью AWK, но в файле с несколькими столбцами и разделителями

Я хочу заменить имена генов в файле 1 информацией об аннотациях генов из файла 2. Файл 1 выглядит следующим образом :идентификатор OG в первом столбце и имена генов в столбце со 2-го по X-й ):ОГ0000008, алы11306С1, алы15270С1, алы1603С45
16.09.2021
1
ответ

ADD или SUB номера на основе op -кода (директивы )в строке

Как мне написать awk-скрипт, который может складывать или вычитать исходя из того, что спрашивает строка во входном файле? Я понял, как делать только сложение или вычитание, но не либо/или в одном скрипте. Например, я бы хотел, чтобы этот ввод :ДОБАВИТЬ 5
15.09.2021
1
ответ

суммировать значения в файле, если ключи совпадают с другим файлом и на основе условного

У меня есть два файла. файл1 НЗ _000001.11 _НМ _001005484.2 69270 234 69037 НЗ _000001.11 _НМ _001005484.2 69511 475 69037 НЗ _000001.11 _НМ _001005484.2 69761 725 69037 НЗ _000001.11 _НМ _001385640.1 942155 20 942136 файл2 НЗ _000001.11 _НМ _001005484
08.09.2021
1
ответ

изменить столбцы

Это мой набор данных :chr1 _KI270706v1 _случайный,153401,rs867658023,chr1 _KI270706v1 _случайный _153401 chr1 _KI270706v1 _случайный,154751,rs1030747857,chr1 _KI270706v1 _случайный _154751 chr1 _KI270706v1 _случайный,156703,rs900345029
31.08.2021
1
ответ

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

У меня есть табличный файл А.цв (separator=\t):20655|dkljdjj 66 лет 20644|kmkmoii 75 лоло 20477|кмлкооо 88 лилий И я хочу удалить все вещи после | (| труба включает )в первый столбец, чтобы
31.08.2021
1
ответ

вывести массив awk и заменить специальные символы запятыми

Я надеюсь, что название объясняет это правильно. В настоящее время я пытаюсь распечатать массив после подсчета уникальных значений из электронной таблицы. Моя команда awk работает правильно :awk -F"," 'NR>1{col[$1,$9]++} END {for (i in col )printf ("%s
30.08.2021
1
ответ

Поиск длинной строки (>50 символов )и запись соответствия

У меня есть фрагмент кода, который ищет строку, а затем записывает, если она совпадает. Код отлично работает, когда длина строки не превышает 50 символов. Однако над этим
26.08.2021
1
ответ

Изолировать содержимое фигурных скобок, которые могут содержать вложенные фигурные скобки

В файле TeX у меня есть следующая команда \q{aaa}{blablabla}, и я хочу изолировать аргумент blablabla. Я понял это, используя sed :sed 's/\q{ ([^}\{] )}{ ([^}\{] )}/\2/g' и это работает хорошо
25.08.2021
1
ответ

Соберите 2 слова из определенного столбца CSV и подсчитайте их

Я пытаюсь найти лучший способ выполнить следующий запрос grep/awk. Ниже приведен тривиальный пример вопроса. Я дошел до этого момента с помощью своего регулярного выражения :grep -По ^ (? :[^,]+,\s? ){7} (Хочу|Потребность )| awk -F ',' 'NR>=2{print $8}' |
25.08.2021
1
ответ

Объедините две таблицы на основе двух общих столбцов и добавьте NA или пустые значения, если они не совпадают

Я хотел бы объединить две таблицы вот так Таблица _1 Ч1 5 Ч1 10 Ч1 20 Ч2 10 Ч2 30 Таблица _2 Хр1 10 значение значение2 Chr1 20 значение значение2 Ch2 30 значение значение2 Желаемый результат Ч1 5 Хр1 10 значение значение2 Chr1 20 значение значение2 Ч2 10
24.08.2021
1
ответ

запускать команды на основе awk find из файла

Я пытаюсь запустить некоторые команды на основе строк, сопоставленных с помощью awk из файла. Я не уверен, что это правильный способ сделать это. Можно ли использовать для этого grep? #!/бин/баш файл1='ip.txt'...
18.08.2021
1
ответ

awk нечувствителен к регистру с gsub

У меня есть "|" текстовые данные с разделителями и хотите преобразовать значения столбца $ cat профиль Марк|отец Джейсон|Сон Хосе|сын Steffy|daugHter Я хочу найти (отец|сын|дочь )дело...
13.08.2021
1
ответ

Как выполнить поиск по критериям соответствия

У меня есть сложная задача, требующая некоторой логики для поиска строк между разделами :У меня есть в файле содержимое ниже :1856 /dev/informix/chunkbig10 _1039 eppix :'informix'....
12.08.2021
1
ответ

Анализ журнала доступа HTTP, чтобы получить все запросы с ответом 429 в течение одной секунды

Типичный файл access.log из nginx 000.00.000.001 --[28 июня 2021 :06 :37 :02 +0100] "POST /abc/cba/ HTTP/1.1" 429 1157 "данные..." 000.00.000.002 --[28.06.2021 :06 :37 :02 +0100] &...
01.07.2021
1
ответ

Нежелательные повторяющиеся строки -sed

Нежелательные повторяющиеся строки -sed Есть задача выбрать адреса из базы данных postgresql, затем подключиться к выбранным адресам по ssh и добавить в нужное место конкретную строчку в...
01.07.2021