Вопросы с меткой [sed]

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

2
голоса
1ответ
841 показов

проблема sed && svn

у меня есть рабочая копия SVN, которую я выполнил следующую команду в find ./source * -type f -exec sed "s/@ version 0.5.3/@version 0.5.4/" -i {} \; все файлы обновлены, но SVN не распознает никаких ...
2
голоса
1ответ
445 показов

Используя sed, как напечатать содержимое файла с обратными фамилиями и именами?

Используя sed, как напечатать содержимое файла с обратными фамилиями и именами? Входной файл: Steve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300 Betty Boop:245-836-8357:635 ...
1
голос
4ответа
763 показов

Сед удаление пробелов

Я обнаружил, что sed часто не соответствует шаблону. Рассмотрим следующие примеры: echo 'A B C' | sed 's/[ \t]*//g' ABC echo -e 'A\tB\tC' | sed 's/[ \t]*//g' A B C perl -e 'print "A B C\n"' | sed ...
1
голос
2ответа
13k показов

Как извлечь номер версии с помощью sed?

Я пытаюсь найти лучшее регулярное выражение для извлечения номера версии из строки. Например: echo "Version 1.2.4.1 (release mode)" | sed -ne 's/.*\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\).*/\1/p' ...
1
голос
2ответа
5k показов

Удалить возврат каретки в текстовом файле через Терминал в Mac OS X 10.10 (Yosemite)

Я пытаюсь заменить все возвраты каретки запятой в текстовом файле, но я должен неправильно использовать команду sed . Так как я могу echo -e "\x0D" и получить возврат каретки, я попробовал sed -e ...
1
голос
2ответа
817 показов

Удалить каждую 3-ю и 5-ю строку кроме 15-й строки с помощью Stream EDitor

Мне нужно удалить каждую 3-ю и 5-ю строку, кроме 15-й строки в текстовом файле, используя sed. У кого-нибудь есть идея?
1
голос
1ответ
902 показов

используя sed для замены 1 строки многострочной переменной в ksh

У меня есть следующий текст в файле: XXXX NNNN YYYY NNNN ZZZZ NNNN Я хочу заменить NNNN, чтобы он выглядел так: XXXX NNNN ОБЯЗАТЕЛЬНЫЙ ПРОГНОЗ: YYYY NNNN ОБЯЗАТЕЛЬНЫЙ ПРОГНОЗ: ZZZZ NNNN ОБЯЗАТЕЛЬНЫЙ ...
1
голос
1ответ
145 показов

Как мне избавиться от лишних байтов из этого вывода?

Итак, для моего класса статистики я использовал много хитрости Linux, чтобы упорядочить свои числа, копировать / вставлять их и т.д. Теперь у меня не было проблем до недавнего времени ... Копия ...
1
голос
2ответа
4k показов

Командная строка Ubuntu для замены одинарных кавычек (') на двойные (")

Я недавно скачал шаблон веб-сайта для фотоальбома и хочу, чтобы мой не технически подкованный помощник по жизни легко добавлял фотографии. Он использует XML-файл, который требует редактирования ...
1
голос
3ответа
358 показов

Объединить несколько строк в файле в одну строку

У меня есть файл, как показано ниже .. "Field1"|"Field2"|"Field3"|"ufghjkrtyrtyfgh$" "Field1"|"Field2 continue on line 2 continue on line 3"|"Field3"|"ufghjkrtyrtyfgh$" ...
1
голос
1ответ
3k показов

Используя sed, как вставить текст над первым найденным соответствием?

Я использую sed для изменения кодовой базы. Я пытаюсь добавить ссылку [assembly: ..], и для удобства чтения я хотел бы, чтобы она отображалась как первая ссылка [assembly:]. Как я могу сделать это в ...
1
голос
0ответов
377 показов

Как назвать "sed" в PDF файлах

Я могу найти текст в файлах PDF, используя pdfgrep . Как я могу их sed ? Я просто хочу изменить шаблон текста, и я не думаю, что мне нужен редактор для этого. Или я? Как я могу этого достичь?
1
голос
1ответ
227 показов

sed, удалить из MarkA, но не включать MarkB

Выражение в математике, я хотел бы удалить область [MarkA,MarkB) . Т.е., удаление происходит сразу , когда ключевое слово встречается MarkA вплоть до ключевого слова MarkB но не включая эту линию ...
1
голос
2ответа
532 показов

Добавление текста в конец нескольких файлов, минус одна строка (Добавление возврата 0; в конце каждой программы на C)

У меня есть куча программ на C от K & R и, конечно, нет возврата. Мне было интересно, если есть способ, чтобы кошка до конца каждого файла (за исключением одной строки до конца, поэтому EOF - 1) ...
1
голос
2ответа
2k показов

вставить строку между двумя шаблонами

Я хотел бы изменить файл с именем, например: d1-a2_A1_B1.txt abcd_A90_B2.txt где я хочу вставить _FOO между первыми _A[0-9]\+ и _B[0-9] чтобы имена файлов становились d1-a2_A1_FOO_B1.txt ...
1
голос
2ответа
935 показов

Как заменить строку в файле XML набором строк, сохраненных в переменной или файле, с помощью команд Unix?

У меня есть XML-файл в которой строка, которую нужно искать: SEARCH='' Это искомое значение необходимо заменить значением в следующей переменной или также можно сохранить в другом файле: ...
1
голос
3ответа
99 показов

Как префикс первых 3 строк файла с разными переменными?

Поэтому мне нужно просмотреть журнал, который я получил по электронной почте (в Windows), найти строку, чтобы определить серийный номер модели. Я решил, что простой способ сделать это - написать ...
1
голос
3ответа
2k показов

Используя SED, чтобы объединить 2 поля в CSV и добавить их в конце строки

У меня проблема с САС вне моего понимания. У меня есть солнечная установка, которая генерирует файлы CSV в формате 2012-01-08;00:00;171,297;0,000; 2012-01-08;00:05;171,297;0,000; ...
1
голос
1ответ
227 показов

Как найти последние 2 символа китайских имен с помощью инструментов командной строки?

У меня есть список китайских имен, некоторые из них имеют 2 символа, другие могут иметь более или менее, например: Я хочу использовать некоторые инструменты командной строки, чтобы найти последние 2 ...
1
голос
2ответа
684 показов

Замена каждой 10-й трубы новой линией в Unix

Допустим, у меня есть поля: name, number, id У меня есть файл данных: name1|number1|id1|name2|number2|id2...etc Я хочу заменить каждый 3-й канал новой строкой или '\n', поэтому получаю: ...
1
голос
1ответ
2k показов

sed + не работает на солярисе

Я пытаюсь использовать строку sed с + на машине Solaris и на машине Linux. на солярисе sed не удаляет строки до первого числа, как я хочу: solaris:/ ROOT > echo "Release............5.3.7.1-12" | sed ...
1
голос
1ответ
2k показов

Команда sed в одинарных кавычках работает, но не использует двойные кавычки

Я на Ubuntu 16.04, учитывая этот контент test.file : Hello \there почему это (из командной строки): sed 's#\\there#where#' test.file работа, но это: sed "s#\\there#where#" test.file не? Это вопрос ...
1
голос
1ответ
269 показов

Sed не может получить совпадение строки

В жизни я не могу заставить это работать, независимо от того, сколько разных комбинаций я пробую. Я пытаюсь рекурсивно искать в папке файлы php, содержащие определенную строку, и заменять ее чем-то ...
1
голос
2ответа
247 показов

Установка Git на Debian 7.4 завершается неудачно

Я попытался установить Git (из исходного кода) на Debian 7.4, но установка не удалась со следующим сообщением: Writing perl.mak for Git Writing MYMETA.yml * new perl-specific parameters GEN ...
1
голос
2ответа
109 показов

Поиск строки (строки) между двумя другими линиями

Я ищу одну команду лайнера (в лучшем случае), которая может найти, если конкретная строка / строка представлена между двумя другими строками. Я ищу его, и я нашел только запятую, чтобы получить ...
1
голос
1ответ
88 показов

Преобразование из поиска vim в sed

У меня длинный латексный документ со многими разделами. Я хотел бы убедиться, что все разделы документа заполнены. Поэтому я ищу в любое время, когда есть '}', заканчивающийся заголовком раздела, ...
1
голос
1ответ
67 показов

Соответствие только числам, которые идут в числовом порядке

У меня есть цифры в [.], Обозначающие номер страницы оригинального печатного документа, который я переписываю. Тем не менее, документ также содержит другие цифры в [.], Которые не соответствуют ...
1
голос
2ответа
157 показов

Шаблон sed с несколькими словами для обновления

Я хочу сделать что-то подобное, но я не уверен, как. Я хочу обновить export.version = '2.0.0' до нового значения exports.version = '2.0.1' С помощью: sed -i '.bak' 's/'2.0.0'/'2.0.1'/g' phantomjs.js ...
1
голос
2ответа
349 показов

Функция автозаполнения Zsh с седом

Я изо всех сил пытаюсь написать функцию автозаполнения ZSH. Моя цель - автозаполнение первого аргумента ta и tk с проектами, перечисленными в tmux list-sessions tmuxinator list . Вот что у меня так ...
1
голос
0ответов
67 показов

Sed не соответствует знак равенства

Это работает: $ sudo gitlab-runner list 2>&1 | grep 'Token' | sed -e 's/Token//' Python 2.7.14 Executor=docker =bccdbf31ef6bc74b2ae4980d8eccea URL=http://something Docker Executor=docker ...
1
голос
2ответа
2k показов

sed заменяет несколько шаблонов определенной строкой

Мне было поручено заменить целый ряд жестко закодированных идентификаторов в некотором коде (например: private static String MERCHANT_ID = "1234";) где-то ссылками на файл конфигурации (поэтому ...
1
голос
2ответа
120 показов

Как распечатать несколько разделов в текстовом файле?

У меня есть текстовый файл, который выглядит примерно так: *FILESTART line_a line_b line_c *INCLUDE file_A.key file_B.key *INCLUDE file_1.key file_2.key file_3.key *SOMETHING_ELSE line_x line_y ...
1
голос
2ответа
650 показов

Удаление вложенных тегов LaTeX с помощью Regex

Как бы я использовал регулярное выражение (например, с sed), чтобы удалить все теги \index которые встречаются внутри любых тегов \index ? Например, вложенный беспорядок как это: ...
1
голос
2ответа
125 показов

удалить код панели инструментов обратного хода в двенадцати строках

Я пытаюсь удалить код панели инструментов Wayback с помощью некоторых инструментов, таких как find & xargs и grep with sed и т.д. проблема в том, что размер html и php файлов превышает 7 ГБ, а также ...
1
голос
0ответов
85 показов

Как изменить подсветку в Notepad ++ для переменных в двойных кавычках?

Как я могу изменить подсветку для переменной, которая в двойных кавычках с Notepad ++? Я хотел бы иметь переменную "$ 1", как в примере, if [ ! -z "$1" ] и все остальные в двойных кавычках другого ...
1
голос
1ответ
79 показов

Странное поведение утилиты sed

Я использую sed в Windows через порт GnuWin32. У меня есть текстовый файл input.txt с этим содержимым ab Я попробовал эти объединенные команды , чтобы отделить персонаж в новую строку , а затем ...
1
голос
1ответ
2k показов

Сортировать файл по части столбца

У меня есть один файл, который содержит детали пространства в хранилищах данных. Я хочу отсортировать их по доступному в них свободному пространству. Файл: Name:VSP-01-32 Capacity:2047 Free Space:144 ...
1
голос
1ответ
227 показов

Выходной сигнал состояния Tmux отличается от

Я давно смотрю на это, но не могу найти причину. Когда я запускаю следующее в cli, оно работает как положено: $ uptime | sed "s/.*average: \(.*\), \(.*\), \(.*\)$/\1 \2 \3/g" 0.65 0.54 0.57 Теперь, ...
1
голос
1ответ
2k показов

Как заменить текстовые строки, читая в списке, используя sed

Я пытаюсь придумать сценарий sed для запуска из оболочки. Мне нужно иметь возможность прочитать список UUID из внешнего файла, который содержит два столбца origtexta replacementa origtextb ...
1
голос
2ответа
894 показов

переменная sed вставляет перед последней строкой

Я хотел бы вставить переменную перед последней строкой. Это мой файл. $ cat file.txt one two three four five Когда я пытаюсь без использования переменных, это работает нормально. $ sed -i '$i name' ...
1
голос
1ответ
116 показов

Вывести каждую строку, но условно только фрагменты для некоторых строк

У меня есть текстовый файл, который выглядит так: rno-miR-344-5p miRPlus_11239/mmu-miR-383/rno-miR-383 hsa-miR-301a/mmu-miR-301a/rno-miR-301a ...
1
голос
1ответ
809 показов

Как заменить текст между двумя уникальными строками в файле?

В requirements.txt я хочу заменить ветвь / фиксацию, которая может содержать прямые косые черты, тире и другие потенциально специальные символы, которые могут нуждаться в экранировании: -e ...
1
голос
1ответ
91 показов

Как искать строку, которая содержит конкретную строку в Bash?

У меня есть файл, который содержит некоторое количество строк, я хочу найти конкретную строку, и если файл содержит ее, то я хочу напечатать другую строку из того же файла. например, предположим, у ...
1
голос
0ответов
740 показов

Системе не удается найти указанную ошибку файла при использовании subprocess.check_output()

У меня есть команда sed, например: sed -r 's/^((.){20})/\n/' log1.txt Я хочу, чтобы вышеуказанная команда выполнялась в скрипте Python. Я попробовал что-то вроде этого: path = 'log1.txt' sedcmd = ...
1
голос
2ответа
481 показов

Используйте sed, чтобы изменить и выполнить предыдущую команду

У меня есть куча PDF-файлов, которые объединены с очень длинной командной строкой в каталоге. Некоторые из них на английском, а некоторые на французском, различаются по _e.pdf и _f.pdf . Поскольку ...
1
голос
3ответа
68 показов

Две очень похожие линии sed, их можно объединить?

У меня есть следующие две строки в сценарии оболочки, и мне было интересно, есть ли способ сжать их в одну, используя sed. Я не уверен, есть ли подстановочный знак или что-то, что могло бы заменить ...
1
голос
1ответ
736 показов

Удалить информацию о версии из сгенерированного Maven файла войны

Я пытаюсь автоматизировать развертывание военных файлов, сгенерированных нашим сервером сборки с использованием maven. Мне нужно иметь возможность извлечь имя проекта из имени файла войны, чтобы я ...
1
голос
1ответ
538 показов

Чтение тегов XML, а затем удаление тегов XML с помощью сценария оболочки

Учитывая следующий вход: This is header section This is body section 111 blank This is body section 5 666 154 1457954 845034 blank Я хотел бы выполнить следующий разбор. Если st значение тега c равно ...
1
голос
5ответов
2k показов

Как использовать sed в Linux для получения значений из имени файла?

Как я могу получить каждую часть отдельно от следующего имени файла? DSA4020_frontcover_20346501_2011-05.doc Я хочу получить информацию, как показано ниже: name = DSA4020 type = frontcover id = ...
1
голос
1ответ
2k показов

sed -r против sed - как именно расширяются возможности регулярных выражений?

В bash, насколько я понимаю, я могу использовать такие символы, как. & ^ * в регулярных выражениях с sed, но опция -r меняет природу выражения регулярных выражений, вроде как grep vs. grep -E. Но я ...