Вопросы по теме 'sed'

В sed или awk, как мне обрабатывать разделители записей, которые *могут* занимать несколько строк?
Мой файл журнала: Wed Nov 12 blah blah blah blah cat1 Wed Nov 12 blah blah blah blah Wed Nov 12 blah blah blah blah Wed Nov 12 blah blah blah blah cat2 more blah blah even more blah blah Wed Nov 12 blah blah blah blah cat3 Wed Nov...
1623 просмотров
schedule 05.11.2022

Как сделать многострочный поиск и замену скриптом?
Я пытаюсь заменить каждый многострочный импорт внутри исходного файла Python. Итак, источник выглядит так: from XXX import ( AAA, BBB, ) from YYY import ( CCC, DDD, EEE, ... ) ...other instructions... и я хотел бы получить...
1681 просмотров
schedule 28.07.2023

Команда Windows для обнаружения и удаления текста в файле
У меня есть файл ascii, и где-то там есть строка: BEGIN, а затем строка: END Я хотел бы иметь возможность удалить эти две строки и все, что между ними, из вызова командной строки в Windows. Это нужно полностью автоматизировать. РЕДАКТИРОВАТЬ:...
3914 просмотров
schedule 20.09.2022

Пакетный скрипт для замены коротких открытых тегов PHP на ‹? Php
У меня есть большая коллекция php-файлов, написанных за многие годы, и мне нужно правильно заменить все короткие открытые теги на правильные явные открытые теги. change "<?" into "<?php" Думаю, это регулярное выражение их правильно...
19128 просмотров
schedule 01.07.2023

Как вставить новую строку перед шаблоном?
Как вставить новую строку перед шаблоном внутри строки? Например, это вставит новую строку после шаблона регулярного выражения. sed 's/regex/&\n/g' Как сделать то же самое, но перед шаблоном? Учитывая этот образец входного...
288840 просмотров
schedule 24.03.2023

sed: поиск и замена различных столбцов
У меня есть документ, в котором поля разделены двоеточием (:), где мне нужно время от времени менять второе поле. Документ выглядит так: name1:UhX.PPFW7$YhPMH0BISY:23490:::::: name2:1./0oV$GEs6WJpE$LHXhy:19239:0:29388:2::29302: ... Второе...
2625 просмотров
schedule 19.10.2023

Преобразование FASTQ в FASTA с помощью SED/AWK
У меня есть данные, которые всегда входят в блок из четырех в следующем формате (называемом FASTQ): @SRR018006.2016 GA2:6:1:20:650 length=36 NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGN +SRR018006.2016 GA2:6:1:20:650 length=36...
21769 просмотров
schedule 03.07.2023

Сценарий оболочки для получения последовательности и ее изменения?
у меня есть такая команда echo "abcd0001gfh.DAT" | sed 's/^[^0-9]*\(....\).*$/\1/' | awk '{ print "00"$0 }' Это даст мне вывод 000001. Но я хочу запустить это в цикле, где я получаю имя файла от 0001-9999, и снова оно становится 0001. Так что...
2124 просмотров
schedule 01.03.2024

Как рекурсивно найти и заменить все вхождения строки в дереве каталогов?
Используя только grep и sed, как мне заменить все вхождения: a.example.com с участием b.example.com в текстовом файле в дереве каталогов /home/user/ , рекурсивно находя и заменяя все вхождения во всех файлах в подкаталогах.
118467 просмотров
schedule 18.02.2023

Как я могу удалить все комментарии /* */ из исходного файла C?
У меня есть файл C, который я скопировал откуда-то еще, но в нем много комментариев, как показано ниже: int matrix[20]; /* generate data */ for (index = 0 ;index < 20; index++) matrix[index] = index + 1; /* print original data */ for (index =...
8751 просмотров
schedule 29.12.2022

Массовая вставка кода перед тегом ‹/body› в 100 файлах
я хотел бы вставить <?php include_once('google_analytics.php'); ?> перед закрывающим тегом body около 100 файлов php. К сожалению, человек, который сделал сайт, не сделал шаблон шапки или футера. Как лучше всего это сделать? Я...
1383 просмотров
schedule 30.05.2022

Заменить новые строки в
у меня есть несколько файлов xml в linux a="xx xx xx" b="y y y" Как заменить контент и становится a="xx\n\xx\nxx" b="y y y" где атрибут b не заменяет я пробовал это, но как поддерживать несколько файлов и заменять атрибут «a»...
199 просмотров
schedule 18.05.2022

Сопоставить доменное имя с URL-адресом (www.google.com=google)
Итак, я хочу сопоставить только домен из эфира: http://www.google.com/test/ http://google.com/test/ http://google.net/test/ Вывод должен быть для всех 3: google У меня этот код работает только для .com echo...
4834 просмотров
schedule 27.05.2023

Какой самый простой способ заменить конечную обратную косую черту \ на \ n?
Мне нужны многострочные строки в java, поэтому я ищу простой препроцессор для преобразования многострочных строк в стиле C в отдельные строки с литералом '\ n'. До: System.out.println("convert trailing backslashes\ this is on another line\...
1859 просмотров
schedule 04.12.2022

Скрипт Sed для редактирования CSV-файла или Python
В нашем проекте нам нужно импортировать файл csv в postgres. Существует несколько типов файлов, что означает, что длина файла изменяется, так как некоторые файлы имеют меньшее количество столбцов, а некоторые — все столбцы. Нам нужен быстрый...
2080 просмотров
schedule 05.10.2023

Как я могу вставить содержимое файла в другой файл прямо перед определенной строкой
Как я могу вставить содержимое файла в другой файл прямо перед определенной строкой, используя sed? Например, у меня есть файл file1.xml, который имеет следующее: <field tagRef="376"> </field> <field...
23798 просмотров
sed
schedule 04.05.2022

заменить определенный текст во всех файлах с помощью однострочной команды оболочки
У меня есть переименованный файл js, который я должен вызывать на каждой из моих php-страниц. Теперь я хочу заменить это старое имя новым с помощью оболочки. что я использую это: sed -i ’s/old/new/g’ * но это дает следующую ошибку: sed: -e...
50328 просмотров
schedule 29.03.2023

Разбор первого столбца файла CSV в новый файл
Операционная система: OSX Метод: из командной строки, используя sed, cut, gawk, хотя желательно без установки модулей. По сути, я пытаюсь взять первый столбец файла csv и преобразовать его в новый файл. Пример входного файла EXAMPLEfoo,60,6...
50161 просмотров
schedule 28.12.2022

awk/sed/shell для слияния/объединения данных
Пытаюсь объединить некоторые данные, которые у меня есть. Ввод будет выглядеть так: foo bar foo baz boo abc def abc ghi И я хотел бы, чтобы вывод выглядел так: foo bar baz boo abc def ghi У меня есть несколько идей по использованию...
1453 просмотров
schedule 29.05.2022

многострочный sed с использованием обратных ссылок
Я преобразовываю сценарии исправления с помощью сценария командной строки — в этих сценариях есть комбинация двух строк, например: --- /dev/null +++ filename.txt который необходимо преобразовать в: --- filename.txt +++ filename.txt...
1015 просмотров
schedule 05.03.2022