Вопросы по теме 'sed'
Соединение разрывов строк с условием в SED
У меня есть данные, которые выглядят так:
> sq1
foofoofoobar
foofoofoo
> sq2
quxquxquxbar
quxquxquxbar
quxx
> sq3
foofoofoobar
foofoofoo
> sq4
foofoofoobar
foofoo
Я хочу соединить строки на основе заголовка «> sqi» в качестве...
2598 просмотров
schedule
30.09.2022
GNU sed — найти или заменить пробелы или новые строки. Почему это не работает? v3.02 против v4.2
C:\crp\cnp>sed -V
GNU sed version 3.02
Copyright (C) 1998 Free Software Foundation, Inc.......
C:\crp\cnp>type f.f
a a a
a a a
Пытаюсь заменить "а" пробелами.
C:\crp\cnp>type f.f | sed -e s/a/\d032/g
d032 d032 d032
d032 d032...
8761 просмотров
schedule
17.03.2024
Как напечатать слово после регулярного выражения, но не похожее слово?
Я хочу, чтобы команда awk или sed печатала слово после регулярного выражения.
Я хочу найти СЛОВО после СЛОВА, но не СЛОВО, которое выглядит похожим.
Файл выглядит так:
somethingsomething
X-Windows-Icon=xournal
somethingsomething...
2564 просмотров
schedule
09.08.2022
команда sed в bash
Может ли кто-нибудь объяснить мне эту команду:
cat | sed -e 's,%,$,g' | sudo tee /etc/init.d/dropbox << EOF
echo "Hello World"
EOF
Что делает команда «sed»?
111355 просмотров
schedule
21.09.2022
Используя сценарий Linux, как добавить или заменить оператор пакета в исходных файлах Java
У меня есть много исходных файлов Java, в которых мне нужно изменить строку пакета на пользовательскую в зависимости от текущей структуры каталогов. В некоторых из этих файлов нет строк пакета, поэтому я хотел бы заменить их.
Допустим, исходный...
673 просмотров
schedule
27.09.2022
создание скрипта рефакторинга C++
Мне нужно выполнить рефакторинг блока кода среднего размера (‹ 200K LOC). Объем довольно умеренный: переименуйте некоторые классы, переместите несколько вложенных определений вверх и вниз по иерархии классов, удалите неиспользуемые вещи.
Было бы...
380 просмотров
schedule
15.05.2024
Справка SED: как заменить строку на другую, содержащую квадратные скобки
Я использую OSX, и у меня возникла проблема при попытке заменить строку в файле с помощью команды sed. Проблема в том, что строка замены содержит квадратную скобку. В частности, я хочу заменить эту строку "сообщение--------------" (- пробелы) на это...
4027 просмотров
schedule
19.05.2024
sed - вставить строку перед шаблоном
Я хотел бы вставить строку перед шаблоном с помощью sed: - Вставьте «XmlRootElement (name = «ABC»)» перед «общедоступным классом»
Это сценарий:
'/public class/i\@XmlRootElement(name="ABC")'
Однако я получил ошибку, когда запускаю это:...
8654 просмотров
schedule
20.08.2022
Как заставить sed удалить строки, не соответствующие замене
Я в основном хочу сделать это:
cat file | grep '<expression>' | sed 's/<expression>/<replacement>/g'
без необходимости писать выражение дважды:
cat file | sed 's/<expression>/<replacement>/g'
Есть ли...
15066 просмотров
schedule
20.07.2022
Команда sed, чтобы поменять местами все двузначные числа в строке чисел
Я пытаюсь найти все две цифры числа только в следующем списке и поменять местами только те - я пробовал код ниже, но он также меняет местами первые две цифры номера 123 - как мне заставить его игнорировать номер 123 и просто поменять местами...
1114 просмотров
schedule
17.08.2022
Как вывести только определенные цифры из списка с помощью sed?
Как мне написать вызов sed для вывода только строк, содержащих только числа, состоящие из повторяющейся одной цифры (и содержащие не менее двух цифр).
Пример:
seq 1000 | sed ...
Для которого вывод должен быть:
11
22
33
44
55
66
77
88...
178 просмотров
schedule
01.05.2024
Как использовать sed для вывода строк, содержащих нечетные числа, которые содержат четную цифру?
как вы используете sed для вывода только строк, содержащих нечетные числа, которые сами содержат четную цифру, предполагая, что каждая строка содержит только число.
E.G.
seq 1000 | sed ...
Вывод заканчивается:
.
.
.
963
965
967
969...
364 просмотров
schedule
17.11.2023
sed заменяет символ только между двумя известными строками
Можно ли заменить символ только между двумя известными строками? У меня есть несколько файлов в формате
title.header.index.subtitle.goes.here.footer
Я могу выбрать «subtitle.goes.here» с сопоставлением шаблона между индексом (который мне...
3972 просмотров
schedule
21.10.2022
Извлечение вставки sql с помощью sed, разрезы строк
Я читал в stackoverflow об использовании sed для извлечения данных из дампов sql, точнее, конечной целью является извлечение вставок для конкретной таблицы, чтобы восстановить только эту таблицу.
Я использую это:
sed -n '/LOCK TABLES...
669 просмотров
schedule
04.01.2024
лучший способ сравнить содержимое файла, содержащее символы, отличные от ascii, с помощью оболочки unix
У меня есть следующий файл:
~$ od file.txt
0000000 000012
0000001
И я хотел бы иметь возможность в скрипте bash убедиться, что файл имеет это содержимое. Я хотел бы избежать Perl и хотел бы использовать стандартные инструменты Unix, включая...
611 просмотров
schedule
31.07.2022
найти строки, которые являются alnum и могут содержать _ или #
Я несколько раз пытался заставить grep или sed делать то, что я хочу, и до сих пор потерпел неудачу, поэтому, если кто-нибудь может помочь, я был бы очень благодарен!
У меня есть текстовый файл, который заполнен строками строк, которые я вытащил из...
118 просмотров
schedule
03.11.2023
Как я могу получить имя файла в каталоге в Unix на основе grep, sed или awk в Unix или Linux?
Как я могу получить имя файла в каталоге в Unix на основе sed, grep или awk в Unix или Linux?
Хотя я мог бы сделать что-то вроде:
for i in $(ls /tmp/files/date*); do
if [ $(cat $i | head -n 1 | grep -c "6") >= 1 ] ; then...
372 просмотров
schedule
03.01.2024
Как подсчитать экземпляры строки в файле значений, разделенных табуляцией?
Как подсчитать экземпляры строк в файле значений, разделенных табуляцией (tsv)?
Файл tsv содержит сотни миллионов строк, каждая из которых имеет вид
foobar1 1 xxx yyy
foobar1 2 xxx yyy
foobar2 2 xxx yyy
foobar2 3 xxx yyy
foobar1...
422 просмотров
schedule
18.05.2024
Удаление пространства шаблона sed с помощью «d» стирает также пространство?
Может кто-нибудь объяснить, почему это происходит?
Это ожидается:
$ echo -e "foo\nbar" | sed -n 'h; x; p'
foo
bar
Я помещаю каждую строку в пространство для хранения, затем меняю местами пространство для удержания и пространство для...
3172 просмотров
schedule
14.09.2022
Как заменить все вхождения строки в каждой строке?
Я хочу заменить все вхождения «имени пользователя», скажем, «+» в следующем скрипте, но он заменяет только первое вхождение
ls -al | sed 's/username/+/'
Вот как sed работает по умолчанию? Заранее спасибо.
108 просмотров
schedule
14.02.2024