3
ответа

Почему awk 'NR%2 == 1?ORS=";":ORS="\n"' выдает синтаксическую ошибку?

Я решаю вопрос Hackerrank, где результат A 25 27 50; B 35 37 75 C 75 78 80;D 99 88 76 для входа A 25 27 50 Б 35 37 75 С 75 78 80 D 99 88 76. Я использую ОРС для выполнения вышеуказанной задачи. Но...
25.05.2020
3
ответа

Как включить в регулярное выражение те строки, которые начинаются с буквы «N», но исключить те, которые начинаются с «N/A»

У меня есть файл со многими строками, подобными этому: Таблица 0,10 доллара США 100 1 10 Стул 0,12 доллара США Н/Д 7 5 Рабочий стол 0,08 доллара США 86 7 3 двери $0.00 Н/Д 7 3 гвоздя 0,10 доллара США Н/Д 7 5 диван 0,07 доллара США 10
17.05.2020
3
ответа

получить все строки, имеющие значение столбца больше или равное определенному значению

Мне нужно извлечь значения, которые больше или равны 0,01, из столбца номер 6 файла с разделителями табуляции (Мои файлы содержат более 6 столбцов). Я пробовал использовать следующий код для i в $(find....
13.05.2020
3
ответа

Удалить строку, если следующая строка начинается с шаблона

Я хочу удалить строку, если она не начинается с «a», «c», «t» или «g», а следующая строка начинается с «> '. В следующем примере удаляется "`>seq3". Вход: >seq1 актгатгак >последовательность 2 ctgacgtca ...
12.05.2020
3
ответа

Фильтровать строки файла на основе количества столбцов, которые имеют =0,00000000

Я хотел бы отфильтровать строки файла (например, file.txt ниже) на основе количества столбцов, после столбца 5, которые имеют =0.00000000. В приведенном ниже вводе-выводе показан пример фильтрации строк, которые имеют ...
12.05.2020
3
ответа

Заполнение пустых ячеек и создание одинаковых типов данных в файле, разделенном табуляцией

Я имею дело с разделенным табуляцией файлом с почти 200 ММ строк в Linux. В одном столбце, содержащем двоичные значения, я заметил, что тип данных несовместим и имеется большое количество...
11.05.2020
3
ответа

awk требуемые данные данные из файла и печать по столбцам

У меня есть текстовый файл, как показано ниже. отметка 10 20 30 Лоуренс 40 22 60 отметка 11 12 13 Майк 15 16 17 Лоуренс 21 22 23 Майк 31 32 33 mike 41 42 47 Я хочу обработать его и произвести вывод...
10.05.2020
3
ответа

рекурсивный подсчет строк в файлах, группировка по расширению файла

Вопрос У меня есть репозиторий git, полный файлов, в основном текстовых. Я хочу знать, что в файлах, заканчивающихся на.py, есть n строк кода. m строк кода в файлах, оканчивающихся на.md o строки кода в файлах...
01.05.2020
3
ответа

заменить строку соседней строкой

У меня на Linux-машине есть файл с несколькими строками с такой структурой :s name.scaffold start size direction length sequence Мне нужно изменить его на s scaffold.scaffold start size...
27.04.2020
3
ответа

Прочитайте файл построчно с помощью awk, чтобы заменить символы в определенных номерах строк.

У меня есть этот скрипт. Предполагается запустить цикл, читая файл LineNumbers.file построчно (каждый содержит номер строки) и затем соответственно заменяя 0/0 на ./. в ...
24.04.2020
3
ответа

У меня есть файл с разделителями вертикальной черты. У меня 28 полей. Мне нужно удалить последние 2 поля и напечатать только 26 полей

У меня есть файл с разделителями вертикальной черты. У меня 28 полей. Мне нужно удалить последние 2 поля и напечатать только 26 полей. Это последние 3 (26,27,28 )поля DC||0| Мой желаемый результат: |DC|
20.04.2020
3
ответа

Как написать скрипт, принимающий ввод со стандартного ввода или из файла?

У меня есть драйвер bash для сценария awk, который должен принимать ввод в виде cat text.txt | driver.sh или./driver.sh file1.txt file2.txt... [filen.txt] для любого количества файлов. Я пробовал использовать read var...
18.04.2020
3
ответа

как удалить все в столбце после второго двоеточия

У меня есть файл примерно с 7 миллионами строк, который выглядит так :head gokind _SNPs.txt 1 :753541 :Г :А 1 :769223 :С :Г 1 :771967 :Г :А 1 :778745 :А :Г 1 :779322 :А :Г... Как удалить все после 2-го...
17.04.2020
3
ответа

Как я могу использовать sed\awk для поиска определенных строк в файле, а затем найти все последующие строки, которые соответствуют другому шаблону?

Я нашел похожую тему, но не смог понять, как реализовать ее для собственного использования: захват нескольких строк после совпадающей целевой строки. Вот проблема: я пытаюсь реализовать это в проекте...
14.04.2020
3
ответа

Объединить столбцы в файле на основе заголовка столбца

Я хочу объединить разные столбцы в моем файле, которые имеют один и тот же заголовок столбца. Файл выглядит так и может быть разделен табуляцией или как-то еще: AaBbN CcDdEeN FfN AaBbN FfN 1 ...
14.04.2020
3
ответа

Сортировать файл на наличие дубликатов, если число больше определенного

У меня есть файл file.log с данными, которые могут встречаться или не встречаться более одного раза. а б с а г б а а а а б г г е ф e В настоящее время я использую sort file.log | уникальный -c | сортировать -рн | head -n 10, чтобы отсортиро
14.04.2020
3
ответа

Подсчет кодонов ДНК в файле ДНК

Я хочу создать bash-скрипт, который берет файл ДНК и проверяет, нет ли в нем символов новой строки или пробелов, а затем выводит уникальные кодоны вместе с их количеством в файле ДНК. число ...
12.04.2020
3
ответа

Объединение нескольких столбцов из разных файлов с помощью awk

У меня есть 4 tsv (разделенных табуляцией )файлов, которые выглядят так :файл _1 :abc 1 защита 2 ghi 3 файл _2 :abc 2 ghi 3 файл _3 :деф 1 ги 2 jkl 4 файл _4 :ghi 3 jkl 4 Я хочу присоединиться к этим файлам, чтобы получить 1 файл tsv...
11.04.2020
3
ответа

Сортировка внутри awk с табуляцией в качестве разделителя полей

Я хочу отсортировать файл с разделителями табуляции -по определенному полю с сохранением заголовка. Я использую awk, как описано здесь sort и uniq в awk, но я не могу понять, кому сказать sort, что поле...
07.04.2020
3
ответа

Переместить файлы со значением выше порогового значения в любую строку определенного столбца

У меня есть большое количество файлов в определенной папке. Я хотел бы переместить эти файлы в подпапку, ТОЛЬКО ЕСЛИ они имеют хотя бы 1 значение выше 0,5 в любой строке столбца 4. В отдельной команде я бы ...
06.04.2020
3
ответа

Извлечь одну строку между двойными кавычками

Я пытаюсь создать собственный модуль полибара, который показывает текущий класс активного окна, поскольку модуль по умолчанию выводит имя окна. Я использую эту команду, чтобы получить класс окна: xprop -id $(...
05.04.2020
3
ответа

AWK: как удалить определенные строки, которые НЕ содержат определенный шаблон?

У меня есть файл, содержащий строки с различными буквенно-цифровыми строками, разделенными пробелом-тире-пробелом. Однако есть строки, в которых присутствует только одно буквенно-цифровое значение и разделитель, но...
30.03.2020
3
ответа

Замените каждый пробел в конце каждой строки на '_'

Я хочу заменить каждый пробел в конце каждой строки на '_'. Я нашел аналогичный вопрос и ответ для ведущих пробелов. Но не удалось восстановить его для трейлинга...
27.03.2020
3
ответа

найти наиболее распространенную последовательность из двух слов подряд awk

У меня есть текстовый файл с именем 'file'. Мне нужно найти наиболее распространенную последовательность из двух слов, используя awk, в то время как «это» и «это» считаются равными в нашем подсчете. Пример текста : имя мое имя это наше ...
27.03.2020
3
ответа

awk и egrep для регулярных выражений

Я новичок в Unix! пытаясь выяснить из файла fastq, сколько чтений имеет 3 или БОЛЕЕ As подряд? Я использовал egrep 'A{3}', чтобы сообщить мне, сколько у меня AAA. Но теперь я хочу знать >= 3 ААА в...
26.03.2020
3
ответа

Изменить текстовый файл с оператором if-else

I иметь такой входной файл: 3 1 10 1 6 9 4 2 4 1 9 2 2 2 1 2 4 2 2 2 9 4 9 2 9 1 2 Условия, которые необходимо соблюдать: Если NF==5 и если $2 и $4 совпадают, тогда ...
26.03.2020
3
ответа

Создание максимального значения из столбца, которое зависит от диапазона другого столбца

У меня есть большой набор данных, как указано ниже: 35,7337 408 0,5 35,732 407 0,5 35,7301 406 0,5 35,7281 405 0,5 35,7259 404 0,5 35,7236 403 0,5 35,7212 402 0,5 35,7187 401 0.5 ...
24.03.2020
3
ответа

Обычный реляционный оператор '<' не работает должным образом awk

У меня есть такой файл: 0.2 0,2 0,2 0,2 0,2 0,2 0,2024 0,2025 0,2027 0,2027 0,2029 0,2059 0,2059 0,2059 0,2059 0,2099 0,2099 0,2099 0,2105 0,2113 0,2113 0,2195 0,2198 0,2206 0,2206 0,2206 0,2989 0....
18.03.2020
3
ответа

Найти в файле a и извлечь файл b и все его скобки

У меня есть два файла, и я хочу использовать файл a и номер поиска в файле b и распечатать все его скобки, включая искомую строку. Я не уверен, так ли это называется. Файл :300...
17.03.2020
3
ответа

Как извлечь группы из столбца на основе уникальной комбинации двух других столбцов

У меня есть такие данные: Sample_1 Apples Red Sample_2 Яблоки Красные Sample_3 Яблоки Красные Sample_4 Яблоки Красные Sample_5 Яблоки Красные Sample_6 Зеленые яблоки Sample_7 Зеленые яблоки ...
09.03.2020