Вопросы по теме '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
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
Удаление пространства шаблона 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
Использование sed для вывода файла с первой строки и до, но не включая совпадение с регулярным выражением
Я хотел бы использовать sed для сбора верхнего раздела из набора файлов и вывода собранного результата в файл дайджеста. То, что я сейчас делаю, почти работает:
for i in foo/*/bazz.txt; do sed '/regexp/ q' $i >> bazzdigest.txt; done...
290 просмотров
schedule
20.10.2023
Замените несколько строк, используя sed
Я думал, что понял sed, но, похоже, нет. У меня есть следующие два файла, в которых я хочу заменить строки «почему» и «да» одной другой строкой. Без пробелов вообще.
тест.txt:
hi
why
huh
hi
why
huh
test2.txt:
1
hi
why...
35184 просмотров
schedule
10.03.2024
Найти и заменить дату в файле
Мои извинения, если мой заголовок недостаточно описательный, я полагаю, что следующим будет. У меня есть 3 файла, которые представляют собой обычный текст, в каждом файле есть дата
Date: 2012-08-31 for example
Я хотел бы получить...
3484 просмотров
schedule
24.04.2024