Tag: awk

Удалите строку из определенного поля с помощью awk / sed

У меня есть файл (> 80 000 строк), который выглядит вот так: chr1 GTF2GFF chromosome 1 249213345 . . . ID=chr1;Name=chr1 chr1 GTF2GFF gene 11874 14408 . + . ID=DDX11L1;Note=unknown;Name=DDX11L1 chr1 GTF2GFF exon 11874 12227 . + . Parent=NR_046018_1 chr1 GTF2GFF exon 12613 12721 . + . Parent=NR_046018_1 chr1 GTF2GFF exon 13221 14408 . + […]

Разница между gawk и awk

Попытка понять различия между двумя функциями gawk vs. awk? Когда можно будет использовать gawk vs awk? Или они одинаковы с точки зрения использования? Кроме того, можно привести пример?

Как удалить первые n строк и последнюю строку файла с помощью команд оболочки?

У меня есть файл с именем Element_query содержащий результат запроса: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Я хочу удалить 1-ю строку и последнюю строку с помощью команды оболочки.

Замена шаблона соответствия совпадению с помощью sed

У меня есть исходный код, распространяемый по нескольким файлам. У него есть шаблон abcdef который мне нужно заменить pqrstuvxyz . Шаблон может быть Abcdef (Sentence Case), тогда его нужно заменить Pqrstuvxyz . Шаблон может быть AbCdEf (Toggle case), тогда его нужно заменить на PqRsTuVxYz . Короче говоря, мне нужно сопоставить случай шаблона источника и применить […]

POSIX Awk на Solaris 11?

Это более или менее следующий вопрос к следующим двум: Синтаксическая ошибка удаления повторяющихся строк через файл awk '! X [$ 0] ++ Альтернатива awk / nawk для SunOs и Linux Я вижу, что на Solaris 10 (SunOS 5.10) я получаю следующие результаты: $ type -a awk awk is /usr/bin/awk $ PATH="$(getconf PATH)" type -a awk […]

bash merge 2 списки удаления дубликатов

У меня встроенная Linux-система с использованием Busybox (OpenWRT), поэтому команды ограничены. У меня есть два файла, которые выглядят так: первый файл aaaaaa bbbbbb cccccc mmmmmm nnnnnn второй файл mmmmmm nnnnnn yyyyyy zzzzzz Мне нужно объединить эти 2 списка в 1 файл и удалить дубликаты. У меня нет diff (пространство ограничено), поэтому мы можем использовать большие […]

мы можем напечатать последнее слово каждой строки в linux с помощью команды sed?

предположим, если есть файл, состоящий из следующих строк, если они 12345 567 7878 66 er3 t45t y6y46y 4y6 y656y y5y 46y6 65y7 y66uyuy yy46y6y Результат должен выглядеть так: 66 y6y46y y5y y66uyuyy y46y6y Я пробовал команду sed 's/.* //g' filename и несколько других команд sed , но он не работает. Могу ли я узнать, что […]

Удалите строки, которые не начинаются с шаблона из заданного набора паттернов

У меня есть файл, который содержит такие данные: report aaaaaaaa – .. -th bbbbbbbbb -to ccccccccc .. –. Вопрос: Я хочу удалить любую строку, которая не начинается со следующих строк: report -th -to это означает, что выход желания удалит все эти нежелательные точки и хэши и будет выглядеть так: report aaaaaaaa -th bbbbbbbbb -to ccccccccc […]

Удаление нескольких строк в файле

Обычно я нахожу ответы на ранее заданные вопросы, но не на этот раз (или я не понимаю ответы и не могу их изменить, чтобы делать то, что я хочу, чтобы они это сделали), поэтому я задаю свой первый вопрос здесь. Мои входные файлы выглядят как # -*- coding: utf-8 -*- [attachment] [browser] [changeset] [components] tracopt.versioncontrol.svn.svn_fs.subversionconnector […]

Как использовать ^ # $ в качестве разделителя записей в awk?

Как вы говорите awk использовать символ # сам по себе в качестве разделителя записей? Проблема в том, что вы не можете сказать RS="^#$" потому что ^ соответствует началу файла, а не началу строки, а RS="#\n" не работает либо потому, что он соответствует # символам, которые не находятся в начале строки. $ data='# first record, first […]

Linux и Unix - лучшая ОС в мире.