Вопросы по теме '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 просмотров
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