5
ответов

Использование awk или sed для объединения строк, имеющих шаблон

По сути, я хочу поместить имя запроса перед каждой строкой, содержащей SourceField. Я пробовал эту схему конкатенации awk '/<\^Query/ && p{print p;p=""}{p=p $0}...
10.07.2020
5
ответов

Перебор выходных данных awk

У меня есть ряд строк. Они состоят из меньших строк, помеченных как «узлы», иногда сами по себе, иногда соединенных символами :или,. Я хотел бы разделить большие строки ('заголовки' )...
09.07.2020
5
ответов

Perl несколько строк данных между двумя шаблонами в одну строку вывода

Файл1 чистая информация :моя работа -relaed _сырая материя Тайминги :Полный чистая информация :Проверка -платформа -Журнал -90 дней Тайминги :Полный Тайминги :Инкрементальные чистая информация :...
01.07.2020
5
ответов

sed :заменить шаблон в другом шаблоне

Я хочу заменить такие значения :$SOME _TEXT _HERE$ на такие значения :@some.text.here@ То есть :Изменить текст на нижний регистр Замените $ на @ Подчеркивания заменить точками. Их может быть сколько угодно...
25.06.2020
5
ответов

как обрезать имя файла таким образом, чтобы оно содержало только первое слово перед разделителем

Я пытаюсь получить имя пакета файлов whl файлы ЛС /python/*.whl /python/argparse-1.4.0-py2.py3-none-any.whl /python/Jinja2-2.11.2-py2.py3-none-any.whl /python/...
25.06.2020
5
ответов

Как удалить последний символ с косой чертой в unix?

У меня есть такой vlsi-код. instance1/instance2/instance3/and_gate_inst/and_gate/a_pin instance1/instance2/or_gate/b_pin Теперь не могли бы вы помочь мне получить что-то вроде следующего: instance1/instance2/...
23.05.2020
5
ответов

Заменить текст в файле многострочной строкой.

У меня есть файл XML, содержащий, среди прочего, blablabla и и еще что-то -другие вещи последний материал. Я хочу заменить все между "asd" ...
24.04.2020
5
ответов

Как добавить пробелы в определенные столбцы файла в Linux

У меня есть текстовый файл, содержащий 1000 строк в следующем формате: 001122 abc def ghi 334455 хиз ааа ббб 667788 ccc ccc ddd Как я могу преобразовать его в этот формат с помощью команды Linux, добавив пробелы в ...
19.04.2020
5
ответов

Как удалить весь текст перед некоторой строкой

Недавно я нашел это решение, оно у меня сработало, потому что я всегда использовал эту команду с какой-то датой и часом, то есть строка почти всегда уникальна в моем случае. sed -n -i '/some _string _здесь/,$p'...
18.04.2020
5
ответов

удалить текст после регулярного выражения до конца строки

У меня есть такой файл, это год (2004); этот текст не интересен певец Элтон Джон; месяц и год (декабрь 2005 г.); бла-бла это еще один год (2007); нерелевантный текст Я хочу вырезать ...
08.04.2020
5
ответов

Изменить несмежные строки, указанные номерами строк

Я заранее знаю номера строк и храню их в другом файле: cat linenos 2 15 42 44 ... и т. д., как вы видите, строки не являются смежными, поэтому я не могу использовать один диапазон для sed. Цель состоит в том, чтобы изменить target ...
29.02.2020
5
ответов

Переместить определенную строку с позиции на другую

Я использую терминал Ubuntu, мне нужно переместить определенную строку в файле (11-я позиция) на первую строку, а затем перенести окончательный результат в новый файл. Исходный файл содержит сотни ...
23.02.2020
5
ответов

Как вставить многострочный текст, который является o/p из команды, в начало файла?

Предпосылка: я изменяю свой .profile и хочу добавить большой текст ASCII для «профиля», сгенерированный figlet, в качестве комментария к началу файла. Я мог бы сделать это в несколько шагов, но я пытался...
19.02.2020
5
ответов

Сравните 2 файла на основе первого столбца и распечатайте несоответствующий

Файл № 1: test1,1 тест2,2 test3 Файл № 2: test2 тест1 test4 Желаемый результат: test4
13.02.2020
5
ответов

sed/awk: заменить числа в строке после последнего появления '.'

У меня есть следующий поток tcpdump: Текущий: 07:36:03.848461 IP 172.17.3.41.33101 > 172.17.3.43.17408: UDP, длина 44 07:36:03.848463 IP 172.17.3.42.33101 > 172.17.3.43.17409: UDP, длина 44 ...
01.02.2020
5
ответов

Как быстрее всего заменить 0 на 1 и наоборот в потоке?

Учитывая строку, состоящую из 0 и 1, моя цель — заменить 0 на 1 и наоборот. Пример: Ввод 111111100000000000000 Предполагаемый результат 000000011111111111111 Я безуспешно пытался выполнить ...
22.01.2020
5
ответов

Запись диапазона строк в файл (от 1 до N) Сценарий Bash, Awk или Sed

Я уже извлек необходимые номера строк из входного файла (т. е. от 1 до N). Теперь мне нужно иметь возможность использовать входной файл с этим от 1 до N для вывода в новый файл. Сопоставление с шаблоном...
15.01.2020
5
ответов

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

Мой вопрос: у меня есть 200 файлов в формате фата. Например: /User/Bin/bin.0.fa /User/Bin/bin.1.fa ... /User/Bin/bin.200.fa Каждый файл .fa содержит идентификатор имени контига и нуклеотидные символы..
10.01.2020
5
ответов

удалить символ в последней строке, в которой появляется конкретное слово

у нас есть следующий пример файла, в котором мы хотим удалить символ в последней строке, в которой слово темы существует больше файла {"тема" :"жизнь _является _жесткой", "раздел" :84, "реплики" :[1006,1003]}, {"тема" :"...
25.12.2019
5
ответов

выравнивание по нескольким столбцам

У меня есть необработанные данные как - id=ABC name=Banana DB Тип соединения=FruitMarket XYZ_1 ABC.xml XYZ_2 ABC.xml XYZ_3 ABC.xml "Fruits/Mango/#Common" "Fruits /Mango/#Bizzare" "Fruits/...
21.11.2019
5
ответов

Bash — рисовать вертикальную линию за строками переменной длины

У меня есть текстовый файл следующего формата, и я хочу добавить после этих строк вертикальную линию, за которой следуют возрастающие числа: c4-1 d e c в д е в e-2 ф g2 e4 f g2 g8-4\( a-5 g f\) e4 c g'8\( a ...
20.11.2019
5
ответов

Как удалить пустые строки из начала и конца файла?

Я хотел бы удалить пустые строки в начале и в конце файла, но не удалять пустые строки между строками. Я думаю, что sed или awk будут решением. Источник: 1: 2: 3: строка1 4: 5: строка2 6: 7: 8: ...
14.11.2019
5
ответов

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

Здесь нужна команда, которая генерирует шесть дат с заданным диапазоном лет (с 1987 по 2017). Например: 10.12.1987 30.04.1998 22.02.2014 17.08.2017 19.07.2011 05.14.2004 Как это можно было сделать, ...
18.10.2019
5
ответов

Заменять пробелы запятыми, но не во всей строке

какое-то имя;другое; случайный; значение значение значение значение значение я пытаюсь заменить пробелы, которые появляются после random; используя сед. Важно сохранить пробелы в каком-либо имени для...
10.10.2019
5
ответов

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

У меня есть файл со следующей структурой: Locus7625186 GO0004866 Локус7625186 GO0010951 Локус7625186 GO0005615 Локус7625186 GO0016021 Локус7360093 GO0004712 Локус7360093 GO0007093 Locus1507198 ...
18.09.2019
5
ответов

Сохранение символов между двумя определенными символами в заголовках fasta и удаление остальных

Я пытаюсь сохранить символы в заголовках fasta между первым и вторым двоеточием. Мне не удалось попробовать sed и awk, так как мои навыки кодирования очень ограничены. В: >...
13.09.2019
5
ответов

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

У меня есть этот вывод [root@linux ~]# cat /tmp/file.txt virt-top time 11:25:14 Host foo.example.com x86_64 32/32CPU 1200MHz 65501MB ID S RDRQ WRRQ RXBY TXBY %CPU %MEM TIME NAME 1 R 0 ...
10.09.2019
5
ответов

Заменить строку после определенной строки

Я хочу заменить строку «редактировать ПОПЫТКИ 2» на «редактировать ПОПЫТКИ 3» после строки, содержащей строку «задача Слушать» задача Слушать редактировать ПОПЫТКИ 2 Как я могу сделать это с sed? Строка "edit ...
22.08.2019
5
ответов

sed удалить все слова до совпадения

Я хочу удалить все слова перед шаблоном, например: Я хочу удалить все слова перед STAC. Ввод: асд asdd асддд СТАК как как вывод: STAC как так как у меня есть этот код sed -ni "s/^.*STAC//...
09.08.2019
5
ответов

Заменить данные между кавычками в файле

Я хочу извлечь данные между " " из файла данных с разделителем в виде запятой. Пример входного файла: 30.07.2019, 31.07.2019, ср., 01.08.2019, FH/FN 30yr и 20yr TBA & Spec, "10,000", 13.08.2019, ...
09.08.2019