Вопросы, помеченные тегом «awk»
AWK - это интерпретируемый язык программирования, разработанный для обработки текста и обычно используемый в качестве инструмента для извлечения данных и создания отчетов. AWK широко используется в системах Unix.
9 августа 2021 в 04:31
87
2
Как регулярно использовать сегодняшнюю или предыдущую дату, используя awk и $date?
Столбец 13 моих данных содержит дату в формате ГГММДД. Я пытаюсь использовать регулярное выражение, используя $date на сегодняшний день и предыдущие дни. Ни один из следующих кодов не будет работать. Может ли кто-нибудь дать мне некоторые идеи?
СЕГОДНЯ
awk -F,...
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 ...
8 августа 2021 в 23:23
46
1
awk, чтобы найти номер строки полного совпадения строки
Мне нужно найти номер строки полного и точного совпадения строки:
Пример:
stackflow
stack
stackflow123
stackflow 123
Если строковое значение равно "stackflow", мне нужен код, который возвращает 1 и игнорирует остальные, поскольку строки не совпадают точно.
Я...
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...
8 августа 2021 в 15:30
99
3
Замените каждое n-е вхождение «foo» и «bar» в двух разных столбцах численно соответствующей n-й строкой предоставленного файла в соответствующих столбцах.
У меня есть файл source.txt, как показано ниже, содержащий два столбца данных. Формат столбцов source.txt включает [ ] (квадратная скобка), как показано в моем source.txt:
[hot] [water]
[16] [boots and, juice]
и у меня есть еще один файл target.txt, содержащий пустые...
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...
8 августа 2021 в 03:47
47
1
Вернуть строки с как минимум n последовательными вхождениями шаблона в bash [дубликаты]
Возможно, это наивный вопрос, но я не могу найти ответ.
Учитывая текстовый файл, я хотел бы найти строки с по крайней мере (определенным числом) вхождений определенного шаблона, скажем, AT[GA]CT.
Например, в n=2 из...
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,...
7 августа 2021 в 22:53
116
3
Bash/Awk Сравните два файла, выведите значение, если оно находится между координатами, иначе выведите 0
У меня есть два файла. Если столбец «хромосома» совпадает между двумя файлами, а позиция File1 находится между Start_position и End_position File2, я хотел бы связать два значения cell_frac. Если ген (хромосома + позиция) отсутствует в File2, я бы хотел, чтобы оба...
7 августа 2021 в 20:33
106
2
Сопоставьте абзац и замените новым абзацем, используя sed/awk/grep [дубликат]
Я хочу сопоставить несколько непрерывных строк в файле, а затем заменить его новыми несколькими непрерывными строками. Например:
Шаблон:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
заменить на...
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...
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
Есть ли какой-либо простой и эффективный способ добиться этого,...
7 августа 2021 в 04:50
65
1
Как создать логику, которая вычитает результаты двух логик awk?
Мне нужна помощь, чтобы вычесть 2 из приведенного ниже результата awk. Кто-нибудь может дать мне представление?
Найти общее количество строк, отфильтрованных по указанному слову в 12-м столбце
Найти общее количество строк, отфильтрованных по указанному слову в 12-м...
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 я могу использовать...
6 августа 2021 в 16:56
545
1
Сравните два файла yaml и получите соответствующие элементы из первого файла на основе ключа
Я пытаюсь сравнить эти два файла YAML и извлечь пару ключ-значение из первого файла, если ключ совпадает между этими двумя файлами. Посмотрите на ожидаемый результат для большей ясности.
Файл YAML 1:
COMMON-VAR: "[\n { \"DESC\": \"A\", \"O\": \"h\",...
6 августа 2021 в 15:56
47
2
Команда awk в bash: как остановить добавление новой строки?
У меня есть несколько файлов кода bash, по 3-4 строки в каждом (как показано ниже).
#!/bin/bash
echo "xy"
echo "x.com"
echo "z"
Я хочу, чтобы выходной CSV-файл выглядел следующим образом (вывод каждого файла в строке...
6 августа 2021 в 13:35
64
1
как печатать переменные после каждого файла с помощью awk
Расширение Распечатать последнюю строку файла из интерфейса командной строки
Я вызываю awk и передаю * для обработки всех файлов в папке, но не могу понять, как выгрузить мои переменные после каждого файла.
Ключевое слово END запускается только после завершения всех ...
6 августа 2021 в 09:29
75
1
Как получить текстовый файл в массив. Используя awk, каждый элемент отделяется пустой строкой
У меня есть файл, содержащий много строк. Мне нужно получить эти строки в массив. Каждый элемент массива разбивается пустой строкой, это означает, что каждый элемент массива может содержать более одной строки текста. Есть ли решение с использованием Awk?
Я попробовал...
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.
Я пытаюсь...
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...