Вопросы по теме 'sed'

В чем разница между Perl, Python, AWK и sed?
просто хотите знать, каковы основные различия между ними? и сила каждого языка (где его лучше использовать). Изменить: это не "против." как тема, просто информация.
82620 просмотров
schedule 20.07.2022

Как я могу внести изменения только в первую строку файла?
Я хотел бы знать, какой шаблон я могу использовать в sed для внесения изменений в первую строку огромных файлов (~ 2 ГБ). Предпочтение отдается sed только потому, что я предполагаю, что он должен быть быстрее, чем скрипт Python или Perl. Файлы...
8421 просмотров
schedule 13.06.2022

из верхнего в нижний регистр с помощью sed
Я хотел бы изменить следующие шаблоны: getFoo_Bar to: getFoo_bar (обратите внимание на нижний б) Не зная ни foo, ни bar, каков шаблон замены? я начал писать sed 's/\(get[A-Z][A-Za-z0-9]*_\)\([A-Z]\)/\1 но я застрял: я...
37585 просмотров
schedule 14.03.2024

Оболочка: вставьте пустую/новую строку на две строки выше шаблона
Чтобы добавить пустую строку над каждой строкой, соответствующей вашему регулярному выражению, вы можете использовать: sed '/regexp/{x;p;x;}' Но я хочу добавить пустую строку, не одну строку выше, а две строки выше строки, которая...
7361 просмотров
schedule 25.08.2023

Использование переменной с sed в сценарии оболочки
Я пишу сценарий оболочки для редактирования атрибутов Change-Set эгиды. Я использую команду: aegis -Change_Attributes -Edit который открывает редактор vi для внесения изменений. Я хочу выполнить поиск и заменить:...
12617 просмотров
schedule 06.05.2023

оптимизация sed (модификация большого файла на основе меньшего набора данных)
Мне приходится иметь дело с очень большими текстовыми файлами (более 10 гигабайт, да, я знаю, это зависит от того, что мы должны называть большими) с очень длинными строками. Моя последняя задача связана с редактированием строк на основе данных из...
2121 просмотров
schedule 22.09.2022

Как извлечь подстроку, соответствующую шаблону, из переменной оболочки Unix
Я относительно новичок в сценариях оболочки Unix. Вот моя проблема. Я использовал этот скрипт... isql -S$server -D$database -U$userID -P$password << EOF > $test exec MY_STORED_PROC go EOF echo $test Чтобы получить этот...
26051 просмотров
schedule 05.07.2023

Дублирование файлов с похожими именами файлов в UNIX
У меня есть набор файлов в одном каталоге с именем: OneThing-x.extension OneThing-y.extension OneThing-z.extension Какую команду UNIX (find, cp, xargs, sed?) я использую для копирования их в AnotherThing-x.extension...
1420 просмотров
schedule 26.04.2023

Вставка строки в известный блок текста
Я определяю «блок» текста как все строки между началом файла, новой строкой или концом файла: block1 block2 block3 anotherblock4 anotherblock5 anotherblock6 lastblock7 lastblock8 Блок может занимать любой текст - неизвестно, какие там...
343 просмотров
schedule 27.06.2023

Использование sed для получения имени файла из полного пути?
Я новичок в sed, и мне нужно получить только имя файла из вывода find . Мне нужно найти весь путь для другой части моего скрипта, но я хочу просто напечатать имя файла без пути. Мне также нужно сопоставить начиная с начала строки, а не с конца....
24332 просмотров
sed
schedule 04.07.2022

нужна помощь в удалении времени из файла csv
я пытаюсь обработать csv и упростить сортировку, и мне нужно удалить из него время и тире. в файле есть такие записи: James,07/20/2009-14:40:11 Steve,08/06/2006-02:34:37 John,11/03/2008-12:12:34 и разберите его на это: James,07/20/2009...
197 просмотров
schedule 08.08.2023

Как я могу заменить новую строку (\ n) с помощью sed?
Как заменить новую строку (" \n ") пробелом (команда " ") using the sed ?" Я безуспешно пробовал: sed 's#\n# #g' file sed 's#^$# #g' file Как мне это исправить?
1885509 просмотров
sed
schedule 27.12.2022

Избегайте использования одинарных кавычек при импорте в SQLite
У меня есть файл records.txt вроде этого: INSERT INTO 'blogtitles' VALUES('Kelly's at house'); INSERT INTO 'blogtitles' VALUES('Nice catch!'); Когда я пытаюсь импортировать records.txt в db: sqlite3 my.db ‹records.txt, возникает ошибка из-за...
3758 просмотров
schedule 25.09.2022

Вызов SED для источника в Makefile.am
У меня есть код С++, который требует выполнения sed перед компиляцией. Как поместить это в Makefile.am ? Я попробовал типичную настройку makefile, и цель, похоже, не существует: gentest.cc: $(SED) -i "s|FIND|REPLACE|"...
1991 просмотров
schedule 02.03.2023

Используйте find, wc и sed для подсчета строк
Я пытался использовать sed для подсчета всех строк на основе определенного расширения. find -name '*.m' -exec wc -l {} \; | sed ... Я пытался сделать следующее, как бы я включил sed в эту конкретную строку, чтобы получить итоги.
43280 просмотров
schedule 04.07.2023

Как искать шаблон внутри файла и удалять строки в Unix в командной строке?
Мне нужно найти шаблон в файлах. Например, содержимое файла ниже: 3555005!K!00630000078!C!20090805235959!47001231000000!16042296!336344324!A!1!ENG!0!00630000078!NO!00630000078!...
2215 просмотров
schedule 20.08.2022

Одна команда sed для нескольких замен?
Я использую sed для замены текста в файлах. Я хочу предоставить sed файл, содержащий все строки для поиска и замены в данном файле. Это касается файлов .h и .cpp. В каждом файле он ищет имена файлов, которые включены в него. Если он найден, он...
12824 просмотров
schedule 02.05.2022

Как заменить внутристрочные табуляции пробелами, сохраняя выравнивание?
Мне нравится использовать пробелы для отступов, а не табуляции; заменить табуляцию в начале строки легко в sed или vim : s/^I/ /g Но если в строке есть вкладки (представьте, что пробелы - это ширина символа вкладки): 'foo'^I ^I...
1965 просмотров
schedule 20.07.2022

sed: найти шаблон на двух строках, а не заменять после этого шаблона
Вау, это меня действительно достало. Думаю, здесь понадобятся некоторые хитрые навыки работы с sed. Вот выходное значение текста команды, который я пытаюсь заменить: ... fast n : abstaining from food Значение, на которое я бы хотел его...
7704 просмотров
schedule 25.04.2022

Используйте sed для удаления всех начальных/последующих пробелов в текстовом файле
Файл1: hello world Как можно удалить начальные/конечные пробелы в этом файле с помощью sed - используя одну команду (без промежуточных файлов) ? В настоящее время у меня есть: sed -e 's/^[ \t]*//' a > b Для ведущих...
23419 просмотров
schedule 18.11.2022