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

Как использовать sed для вывода строк, содержащих нечетные числа, которые содержат четную цифру?
как вы используете sed для вывода только строк, содержащих нечетные числа, которые сами содержат четную цифру, предполагая, что каждая строка содержит только число. E.G. seq 1000 | sed ... Вывод заканчивается: . . . 963 965 967 969...
364 просмотров
sed
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 просмотров
sed
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 просмотров
sed
schedule 10.03.2024

Найти и заменить дату в файле
Мои извинения, если мой заголовок недостаточно описательный, я полагаю, что следующим будет. У меня есть 3 файла, которые представляют собой обычный текст, в каждом файле есть дата Date: 2012-08-31 for example Я хотел бы получить...
3484 просмотров
schedule 24.04.2024