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

Как подсчитать экземпляры строки в файле значений, разделенных табуляцией?
Как подсчитать экземпляры строк в файле значений, разделенных табуляцией (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 просмотров
sed
schedule 14.09.2022

Как заменить все вхождения строки в каждой строке?
Я хочу заменить все вхождения «имени пользователя», скажем, «+» в следующем скрипте, но он заменяет только первое вхождение ls -al | sed 's/username/+/' Вот как sed работает по умолчанию? Заранее спасибо.
108 просмотров
schedule 14.02.2024