Вопросы с тегом «sed»

«sed» («потоковый редактор») - это утилита Unix, которая анализирует и преобразует текстовые файлы.

3
Как я могу удалить U + 200B (пространство нулевой ширины), используя sed
У меня есть очень большой файл, в котором разбросаны пробелы нулевой ширины. Это занимает слишком много времени, чтобы открыть и редактировать, используя, viпоэтому я хотел бы удалить все экземпляры символа, используя sed. Проблема в том, что я не могу понять, как соответствовать характеру! Я попытался с помощью \u200B, \x{200b}. Есть …
15 regex  unicode  sed 

3
Как я могу сделать оглавление для документа уценки с Python / AWK / SED?
У меня есть следующий документ по уценке: Heading-a ========== ---text--- Heading-b ------------ --- text --- Heading-c ---------- --- text--- Heading-d ======= --- text---- Heading-e --- ... Я хотел бы сделать из этого кликабельное оглавление, аналогичное тому, как это делает LaTex , но я не могу найти инструмент, который делает это, …

2
заменить n-й вхождение строки в каждой строке текстового файла
У меня большие текстовые файлы с разделителями пробелами (2-5). Строки могут содержать «» или «-». Я хотел бы заменить, скажем, второе пространство на трубу. Какой лучший путь? Используя sed, я думал об этом: sed -r 's/(^[a-z'-]+ [a-z'-]+\b) /\1|/' filename.txt Любые другие / лучшие / простые идеи?
15 linux  command-line  sed  awk 

2
Правильно экранирование косой черты в bash-скрипте для использования с sed
Я пытаюсь определить размер файлов, которые будут скопированы при синхронизации двух папок, запустив rsync в сухом режиме, а затем суммируя размеры файлов, перечисленных в выходных данных rsync. В настоящее время я застрял в префиксе файлов по их родительской папке. Я узнал, как префиксировать строки, используя sed, и как избежать использования …

4
Используя sed, получить подстроку между двумя двойными кавычками
У меня есть файл xyz... rsync: "/home/path/to/file": Permission denied (13) rsync: "/home/path/to/file1": Permission denied (13) rsync: "/home/path/to/file2": Permission denied (13) rsync: "/home/path/to/file3": Permission denied (13) Теперь я хочу извлечь только пути к файлам и сохранить их в другом файле. Выходной файл выглядит так: /home/path/to/file /home/path/to/file1 /home/path/to/file2 /home/path/to/file3 Используя sed или …
14 sed 

2
Поиск и удаление строк из всех файлов рекурсивно
Мне удалось найти вхождения ключевого слова, используя grep "KeyWord" . -r -n -i -I но вхождения KeyWord слишком велики. Я просто хочу удалить все строки, содержащие это слово. Я искал вокруг, sed выглядит как утилита. Может кто-нибудь сказать мне, какая команда будет добиваться цели? Благодарю.
14 grep  sed 

3
Лучший способ сделать «эхо $ х | sed… »и« echo $ x | grep… ”
Я часто нахожу это в сценариях (и, должен признать, сам это пишу): a=$(echo "$x" | sed "s/foo/bar/") или if echo "$x" | grep -q foo then ... fi Рассмотрим "foo", чтобы включить некоторые регулярные выражения. Я чувствую, что должен быть - и, скорее всего, есть - лучший способ выразить это, …
14 shell  grep  sed 

4
Как рекурсивно заменить символы на sed?
Можно ли рекурсивно заменить вхождения последовательности символов без повторения итерации по той же самой последовательности? Выполняя sedкак в следующих сценариях, я могу получить упомянутый вывод. $ echo XX | sed -e 's/XX/XoX/g' XoX $ echo XXX | sed -e 's/XX/XoX/g' XoXX $ echo XXXX | sed -e 's/XX/XoX/g' XoXXoX Тем …
13 linux  bash  regex  sed 

1
Использование sed для включения файлов .htaccess в конфигурации Apache
Я пытаюсь автоматизировать подготовку окна Ubuntu Vagrant с помощью сценария Bash. Все хорошо, но у меня возникают трудности с настройкой Apache для разрешения переопределений из .htaccessфайлов. В моем конфигурационном файле есть следующий блок: <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> Все, что мне …

1
Что делает опция `-n` в sed?
Это страница справочной страницы для -n: -n подавить автоматическую печать пространства шаблона Я заметил, что когда не используется -nдля определенных операций, каждая строка печатается на стандартный вывод (и запрошенные строки печатаются дважды): $ cat test.txt first second third fourth fifth $ sed -n '2,3p' test.txt second third $ sed '2,3p' …

3
Cygwin bash sed блокирует мои файлы
Когда я изменяю файлы в cygwin bash с помощью команды sed, файл блокируется. Воспроизводить: Открыть cmdи cdв непользовательский каталог (например temp) echo aaa > test.txt Откройте в texteditor, добавьте строку, попробуйте сохранить => работает %CYGWIN_HOME%\bin\bash -c "sed -i 's/aaa/bbb/' test.txt" В texteditor добавьте еще одну строку и попытайтесь сохранить => …
12 windows  bash  sed  cygwin 

3
Удалите первый известный символ в строке с помощью sed
Как удалить первый известный символ в строке с помощью sed? Например, я хочу удалить первый символ (который является @) в строке "@ ABCDEFG1234" Я хочу, чтобы sed проверил, существует ли «@» в качестве первого символа. Если это так, он должен удалить символ.
12 sed 

1
Замена [0-9] на [AJ] не работает с sed
Я работаю над командой, которая заменяет все цифры 0-9 на соответствующие им буквы в sed. Я знаю, что делаю что-то не так, но sed не интерпретирует заменяющее регулярное выражение как что-либо, кроме строкового литерала. Я использую команду sed -r 's/[0-9]/[A-J]/g' log > ~/output.txt Это кажется довольно простым для меня, но …

2
Многократный поиск и замена действий в одном большом текстовом файле
У меня большой текстовый файл (около 2 ГБ). Я хочу выполнить пять операций поиска и замены одного и того же файла и хотел бы сделать это одной командой. Обычно я использую vim, открываю файл, выполняю одно действие замены, затем следующее и т. Д. Есть одна ловушка, поскольку я заметил, что …

1
Может ли GNU sed (для Windows) обрабатывать Unicode? Если это так, это проблема с кодовой страницей / языком или переключателем?
Я использую GNU SED и выключаю уже пару лет. Иногда это немного раскручивает меня, но делает хорошую работу ... для однобайтовых наборов символов! Время от времени я замечаю ссылки на то, что GNU SED поддерживает Unicode, но ближе всего я видел его «двоичный» режим… и двоичный не Unicode. Может ли …
10 windows  encoding  unicode  sed  gnu 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.