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