Tag: текстовая обработка

Сортировка по 2 полям в ksh

file- xyz.161209:/userlogs/logs/reports 355G 195G 150G 57% /home xyz.161209:/userlogs/logs/reports 355G 197G 148G 58% /home xyz.161209:/userlogs/logs/reports 355G 201G 145G 59% /home xyz.161210:/userlogs/logs/reports 355G 218G 129G 63% /home xyz.161210:/userlogs/logs/reports 355G 223G 124G 65% /home xyz.161210:/userlogs/logs/reports 355G 226G 121G 66% /home xyz.161211:/userlogs/logs/reports 355G 210G 136G 61% /home xyz.161211:/userlogs/logs/reports 355G 220G 127G 64% /home xyz.161211:/userlogs/logs/reports 355G 173G 171G 51% /home […]

Поиск и замена значения в двоичном файле HTML в UNIX

Я пытаюсь найти и заменить некоторые значения в уже созданном HTML-шаблоне. Будучи двоичным файлом, я до сих пор не увенчался успехом в поиске и замене моего HTML. Мне нужно найти строку 1111 и заменить ее на 1234 здесь. style='mso-bookmark:_MailOriginal'><span style='color:#1F497D'>1111</span><o:p></o:p></span></p> Пожалуйста, предложите, какую команду можно использовать, поскольку исходный код HTML содержит много символов HEX. HTML, […]

Как удалить символ новой строки из строк, предшествующих определенному шаблону?

У меня есть файл вроде этого: 1 22 1 4 $3 3 5556 $33 $233 $1 5 Я хочу переместить все строки, начинающиеся с $, в предыдущую строку, заменив символы новой строки пробелом. Мой результат должен выглядеть примерно так: 1 22 1 4 $3 3 5556 $33 $233 $1 5 Как я могу сделать это […]

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

Я пытаюсь проанализировать мою строку ввода в скрипте с awk и я столкнулся с некоторыми ограничениями с несколькими специальными символами, такими как *** и +++ . Однако, с тем же скриптом, с ::: или — качестве разделителей, у меня нет никаких проблем. Мой скрипт: input=$1 delimiter=":::" field2=$(echo "$input" | awk -F"$delimiter" '{print $2}') field3=$(echo "$input" […]

Извлекать строки из тегов и сохранять в новый текстовый файл

Мне нужно извлечь текстовые строки из файла и поместить их в новый файл. Каждая строка всегда находится между одним и тем же текстом (тегами). Вот пример (есть сотни таких блоков, как этот, где мне нужно, чтобы данные были помещены в один файл): 1731 0 obj <</Page 250/Type/Annot/Subtype/Highlight/Rotate 0/Rect[ 95.4715 347.644 337.068 362.041]/NM(929cd95c-f962-4fa3-b734-2e0e67d7b321)/T(iPad)/CreationDate(D:20160818145053Z00'00')/M(D:20160818145204Z00'00')/C[ 0.454902 0.501961 0.988235]/CA […]

awk – пропустить первую строку записи

Я проверил разные потоки, но не смог найти решение моей проблемы. У меня есть файл, содержащий строку букв A, T, C, G (представляющих последовательности ДНК) следующим образом: $ cat species_gene >genus_1_species_1 TTGGATATTGAGTTACATACATATGATTTGGGAATGGAGAACCGAGATAAGACTGAAGATCAAGTCACAATTGATTGTGC TAATGCTGTCAAGAAATACAATGTCGGCATCAAATGTGCAACTATTACTCCTGATGAAAATCGAGTTGAGGAGTTCAAGC >tribe_1_species_1 CTGGATATAGAGTTGCACACATACGATCTGGGAATGGAAAACCGCGACAAGACTGATGACCAAGTCACAATCGATTGCGC CAACGCGATTAAAAAATACAACGTTGGAATTAAGTGCGCGACCATCACTCCCGACGAGAAGAGAGTCGAGGAATTCAAGC >species_2 CTTGATATTGAACTACACACCTATGATTTGGGAATGGAATACCGCGATAAAACTGATGACCAAGTCACAATTGACTGCGC KAATGCTATTAAGAAATACAATGTTGGTATTAAGTGCGCTACCATAACTCCAGATGAAAAAAGAGTTGAAGAATTCAAAC Я хотел бы подсчитать количество букв в строках, следующих за заголовком «> genus_1_species_1», до следующего заголовка. […]

Извлечь строку, если оба значения столбца отображаются в одном столбце из отдельного файла

Мне нужна помощь с awk . У меня есть два файла с разделителями разделов: Файл 1 123 456 135 567 234 478 Файл 2 123 notimportant notimportant2 456 notimportant notimportant2 987 notimportant notimportant2 135 notimportant notimportant2 234 notimportant notimportant2 478 notimportant notimportant2 Мне нужно извлечь строки из файла1, если обе записи в одной строке присутствуют […]

grep определенное количество слов после матча

Как я могу сочетать ключевое слово и следующие четыре слова. Например, допустим, у нас есть этот абзац: Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 167 Stack Exchange communities. Я хочу, чтобы grep ключевое слово «Exchange» и следующие четыре слова, поэтому выход «Exchange […]

Удалить строки, содержащие пустые поля

Я хочу удалить строки, содержащие пустые поля в последней строке $ 7 Файл: 1 1479870 5022248660 1 40001 189445122 740020 1 1911574 3015889020 1 33001 162049034 633004 1 1569783 5029193930 1 22001 133687297 522216 1 2069616 1025856960 2 25001 185608704 1 1741598 5021128160 1 44001 164870942 644027 1 1052941 5020319300 1 10001 156161802 610007 1 […]

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

У меня есть строка ниже: create table "sacro".issue Желаемый результат, который я хочу, ниже: "sacro" Я хочу удалить все до первой двойной кавычки и все после последней двойной кавычки

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