Вопросы, помеченные тегом «awk»

AWK - это интерпретируемый язык программирования, разработанный для обработки текста и обычно используемый в качестве инструмента для извлечения данных и создания отчетов. AWK широко используется в системах Unix.
avatar
AlphaK12
9 августа 2021 в 04:31
87
2

Как регулярно использовать сегодняшнюю или предыдущую дату, используя awk и $date?

Столбец 13 моих данных содержит дату в формате ГГММДД. Я пытаюсь использовать регулярное выражение, используя $date на сегодняшний день и предыдущие дни. Ни один из следующих кодов не будет работать. Может ли кто-нибудь дать мне некоторые идеи? СЕГОДНЯ awk -F,...
avatar
user977828
9 августа 2021 в 00:07
154
2

awk разделить и изменить порядок

У меня есть следующие строки, разделенные табуляцией. NIATv7_g10470.t1 XP_019227081.1 100.0 878 0 0 1 878 1 878 0.0e+00 1599.7 99.9 ...
avatar
Eng-Mohammed Kayed
8 августа 2021 в 23:23
46
1

awk, чтобы найти номер строки полного совпадения строки

Мне нужно найти номер строки полного и точного совпадения строки: Пример: stackflow stack stackflow123 stackflow 123 Если строковое значение равно "stackflow", мне нужен код, который возвращает 1 и игнорирует остальные, поскольку строки не совпадают точно. Я...
avatar
Emad
8 августа 2021 в 18:14
66
2

цикл while со счетчиком вниз

У меня есть список URL-адресов в текстовом файле следующего вида https://example.com/test.php?x=1 https://example.com/test.php?x=1&y=2 и я выполняю цикл while при выполнении определенной команды в этих строках следующим образом while read line ; do...
avatar
7beggars_nnnnm
8 августа 2021 в 15:30
99
3

Замените каждое n-е вхождение «foo» и «bar» в двух разных столбцах численно соответствующей n-й строкой предоставленного файла в соответствующих столбцах.

У меня есть файл source.txt, как показано ниже, содержащий два столбца данных. Формат столбцов source.txt включает [ ] (квадратная скобка), как показано в моем source.txt: [hot] [water] [16] [boots and, juice] и у меня есть еще один файл target.txt, содержащий пустые...
avatar
unkn0wn
8 августа 2021 в 13:25
108
1

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

Мне нужно реализовать сценарий с использованием awk вместо sed, используя приведенный ниже пример сценария. #!/bin/bash FILE="data" revoke_number() { local number="$1" while true do local pre_voice=$(sed -n "$number"'p' $FILE) if [ -z...
avatar
BioTambovez
8 августа 2021 в 03:47
47
1

Вернуть строки с как минимум n последовательными вхождениями шаблона в bash [дубликаты]

Возможно, это наивный вопрос, но я не могу найти ответ. Учитывая текстовый файл, я хотел бы найти строки с по крайней мере (определенным числом) вхождений определенного шаблона, скажем, AT[GA]CT. Например, в n=2 из...
avatar
Madza Farias-Virgens
8 августа 2021 в 02:24
55
3

Перебор комбинаций выбранных строк в определенных столбцах и подсчет их появления

У меня есть A 34 missense fixed A 33 synonymous fixed B 12 synonymous var B 34 missense fixed B 34 UTR fixed B 45 missense var TRI 4 synonymous var TRI 4 intronic var 3 3 synonymous fixed Я хочу вывести количество комбинаций missense && fixed, missense && var,...
avatar
Leafou
7 августа 2021 в 22:53
116
3

Bash/Awk Сравните два файла, выведите значение, если оно находится между координатами, иначе выведите 0

У меня есть два файла. Если столбец «хромосома» совпадает между двумя файлами, а позиция File1 находится между Start_position и End_position File2, я хотел бы связать два значения cell_frac. Если ген (хромосома + позиция) отсутствует в File2, я бы хотел, чтобы оба...
avatar
SAKA RAM DEWASI
7 августа 2021 в 20:33
106
2

Сопоставьте абзац и замените новым абзацем, используя sed/awk/grep [дубликат]

Я хочу сопоставить несколько непрерывных строк в файле, а затем заменить его новыми несколькими непрерывными строками. Например: Шаблон: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> заменить на...
avatar
Achow
7 августа 2021 в 14:46
75
4

Извлечение определенных слов из файла журнала

Существующий файл журнала: 00:00:00.035790 0x7ff488dfa700>INFO: Session(ABC_BETA -1): 0.000494 Type Info 00:24:00.035799 0x7ff488dfa700>DEBUG: Session(ABC_BETA -1): 1.000000 Type Debug 01:02:00.035801 0x7ff488dfa700>INFO: Session(2NDStage -1): 0.000133 Type...
avatar
kiran k
7 августа 2021 в 12:52
43
2

создать новую строку из существующей строки bash

У меня есть CSV-файл с данными ниже. name,mem,125,165,589,458 name1,mem1,154,544,485,456 Я хочу изменить файл, как показано ниже. name,mem,125,165 name,mem,589,458 name1,mem1,154,544 name1,mem1,485,456 Есть ли какой-либо простой и эффективный способ добиться этого,...
avatar
AlphaK12
7 августа 2021 в 04:50
65
1

Как создать логику, которая вычитает результаты двух логик awk?

Мне нужна помощь, чтобы вычесть 2 из приведенного ниже результата awk. Кто-нибудь может дать мне представление? Найти общее количество строк, отфильтрованных по указанному слову в 12-м столбце Найти общее количество строк, отфильтрованных по указанному слову в 12-м...
avatar
Rain Man
7 августа 2021 в 02:26
269
7

Использование grep/awk для извлечения информации из файла

У меня есть файл с именем info.txt, содержащий такую ​​информацию: === Some Unique Headline === Version: 1.2.0 == Changelog == = 1.2.0 = * Mac release * Security fix = 1.0.0 = * Windows release Я хочу извлечь 2 раздела. номер Version, 1.2.0 я могу использовать...
avatar
Rushabh Patel
6 августа 2021 в 16:56
545
1

Сравните два файла yaml и получите соответствующие элементы из первого файла на основе ключа

Я пытаюсь сравнить эти два файла YAML и извлечь пару ключ-значение из первого файла, если ключ совпадает между этими двумя файлами. Посмотрите на ожидаемый результат для большей ясности. Файл YAML 1: COMMON-VAR: "[\n { \"DESC\": \"A\", \"O\": \"h\",...
avatar
Nishat Tamanna
6 августа 2021 в 15:56
47
2

Команда awk в bash: как остановить добавление новой строки?

У меня есть несколько файлов кода bash, по 3-4 строки в каждом (как показано ниже). #!/bin/bash echo "xy" echo "x.com" echo "z" Я хочу, чтобы выходной CSV-файл выглядел следующим образом (вывод каждого файла в строке...
avatar
Adam Smooch
6 августа 2021 в 13:35
64
1

как печатать переменные после каждого файла с помощью awk

Расширение Распечатать последнюю строку файла из интерфейса командной строки Я вызываю awk и передаю * для обработки всех файлов в папке, но не могу понять, как выгрузить мои переменные после каждого файла. Ключевое слово END запускается только после завершения всех ...
avatar
michal_von_michal
6 августа 2021 в 09:29
75
1

Как получить текстовый файл в массив. Используя awk, каждый элемент отделяется пустой строкой

У меня есть файл, содержащий много строк. Мне нужно получить эти строки в массив. Каждый элемент массива разбивается пустой строкой, это означает, что каждый элемент массива может содержать более одной строки текста. Есть ли решение с использованием Awk? Я попробовал...
avatar
AR VIN
6 августа 2021 в 04:31
51
1

Сравнение двух файлов и печать 2-го столбца, если значение столбца 1 (файл1) меньше значения столбца 1 в файле 2

Я получил 2 файла. Файл 1: abc 40 cde 50 efg 100 Файл 2: cde 35 efg 100 abc 45 Вывод должен быть cde "value is below normal" Если значение столбца 2 файла 2 меньше значения столбца 2 файла 1, будет напечатан столбец 1 и текст value is below normal. Я пытаюсь...
avatar
Janet D
6 августа 2021 в 04:02
54
1

Вставка текстового файла между двумя заголовками

Я использовал это для замены и вставки текста между ! Heading 1 и ! Heading 2, раньше работало. Я сделал что-то не так? value=`cat sample3` echo "$value" # remove chars between headings sed '/! Heading 1,/! Heading 2/{//p;d;}' $file.txt > file-trimmed.txt # insert...