Вопросы с меткой [sed]
"sed" ("потоковый редактор") - это утилита Unix, которая анализирует и преобразует текстовые файлы.
802 вопроса
2
голоса
1ответ
402 показов
sed stdin быстрее, чем чтение из файла?
Я пытаюсь определить, является ли sed быстрее чтения из стандартного ввода (с перенаправлением оболочки
2
голоса
1ответ
299 показов
Неправильная версия sed при компиляции на OSX
Я пытаюсь установить crosstool-ng на OSX 10.6.8. На этапе настройки я запускаю ./configure --prefix=/opt/cross и получаю следующий вывод: ! ./configure --prefix=/opt/cross checking build system ...
2
голоса
1ответ
223 показов
Объединять только новые записи из одного файла XML в другой
У меня есть 2 XML-файла. Во 2-м файле есть несколько новых записей, включая те же записи, что и в 1-м файле. Примеры 2 файлов приведены ниже. Файл 1 FTP 192.168.0.231 Файл 2 FTP 192.168.1.21 FTP ...
2
голоса
2ответа
3k показов
Skype: расшифровка меток времени
Я пытаюсь извлечь историю чата между мной и моим SO в Skype для OSX. Мне удалось вытащить информацию и удалить ненужное форматирование XML с помощью следующей команды: sqlite3 /path/to/main.db ...
2
голоса
2ответа
2k показов
Включить репо epel через скрипт?
Я устанавливаю репозиторий Epel с помощью скрипта оболочки, по умолчанию репо отключено, я хотел бы включить его, чтобы скрипт мог устанавливать другие пакеты. Следующее установить репо Epel: yum ...
2
голоса
1ответ
60 показов
sed, regex заменить на vars
Я пытаюсь использовать sed (4.2.2-4+b1 debian 8 (jessie)) для замены текста в нескольких файлах. Чтобы перейти от этого: $var1 = array(foo=>"bar",bar=>"foo"); $var2 = array( foo=>"bar", bar=>"foo" ); ...
2
голоса
3ответа
4k показов
Скрипт Bash, строка неправильно заменена на экранированные символы $ и &
Я создал сценарий оболочки, который принимает строку в качестве входных данных. Если строка содержит $ или & , то мне нужно заменить эти символы на \$ и \& . Я мог сделать это с помощью команды sed . ...
2
голоса
3ответа
922 показов
Использование sed для изменения формата вывода
Как я могу использовать sed, чтобы изменить формат вывода текстового файла? Мой текстовый файл содержит и отображает это, когда я вызываю cat: 9/27/2002 9/28/2002 10/1/2002 10/2/2002 10/10/2002 ...
2
голоса
1ответ
1k показов
Используйте perl для многострочной замены
Я должен сделать некоторые замены во многих *.c файлах. Я хочу сделать замену так: original: printf("This is a string! %d %d\n", 1, 2); результат: print_record("This is a string! %d %d", 1, 2); То ...
2
голоса
2ответа
4k показов
Текст версии приращения, сохраненный в файле сценария bash
У меня есть файл bash, и я хочу сохранить в нем текст версии (предпочтительно « echo version 1.0.1 », чтобы он автоматически распечатывал свою собственную версию при выполнении) Я пытаюсь создать ...
2
голоса
2ответа
91 показов
Есть ли способ напечатать 2 строки (если таковые имеются) до и после цели или распечатать заполнитель, если нет?
Я не носитель английского языка, поэтому я надеюсь, что будет ясно. Я знаю о grep -C 2 "TARGET" inputfile для выбора 2 строк до и после строки TARGET, но я не могу использовать его для решения своей ...
2
голоса
1ответ
291 показов
Специальный равный персонаж с sed из оболочки
Моя среда: Я работаю с интерпретатором команд в Windows. Я использую sh.exe, который поставляется с некоторыми проприетарными инструментами, которые я установил. Я не знаю деталей этого sh.exe, но ...
2
голоса
2ответа
309 показов
Sed/Awk сохранить текст между шаблонами, если содержит строку
У меня проблема с почтой. Мне нужно получить все сообщения между двумя людьми:somebody1@domain.com и person@domain.com . file: From: somebody1@domain.com to: person@domain.com From: ...
2
голоса
2ответа
6k показов
Переименуйте заголовок CSV, используя инструменты командной строки
Учитывая CSV-файл, h1 h2 h3 a b c z x b как переименовать первый заголовок в One и третий заголовок в Three с помощью инструментов командной строки, а именно One h2 Three a b c z x b
2
голоса
2ответа
747 показов
Ошибка sed при запуске терминала в OS X
Я получаю эти сообщения об ошибках при запуске bash или zsh в стандартном Terminal.app или iTerm2 sed: 1: "\#^system_type=# { s#^s ...": extra characters at the end of p command sed: 1: ...
2
голоса
3ответа
1k показов
sed: заменить каждое вхождение 4 пробелов (в начале строки) на 2 пробела
Скажем, у меня есть этот (кукольный) файл с отступом в 4 пробела (у меня есть куча из них, которые я должен обработать): # init.pp class hardwareid ( $package_name = ...
2
голоса
4ответа
3k показов
используя sed для замены двух шаблонов внутри большего шаблона
Используя sed, как я могу заменить два шаблона в большем шаблоне на одной строке? Учитывая одну строку текста, я хочу найти шаблон (назовем это внешним шаблоном), а затем в этом внешнем шаблоне ...
2
голоса
1ответ
131 показов
может sed удалить каждую строку, содержащую 'foo'?
Я где-то читал, что: sed -n -e '/foo/d' myinputfile.txt удалит все вхождения 'foo' из myinputfile.txt. Однако это не похоже на работу для меня. Я Sed Noob и не могу решить это. Я в основном пытаюсь ...
2
голоса
2ответа
635 показов
Как удалить три последовательных перевода строки в правиле Makefile?
Мне нужно найти и заменить три последовательных символа новой строки во входном файле и отфильтровать их из выходного файла для правила make-файла в Centos 4. Я использую GNU sed v4.1.2 и GNU make ...
2
голоса
1ответ
2k показов
Скопируйте файлы из m3u в место назначения
У меня есть плейлист, расширенный формат m3u: #EXTM3U #EXTINF:213,2 Tåst - (foo bar) /home/www/Music/Test/test 123 - test.mp3 Моя проблема в том, что кажется, что разрыв строки закодирован как ...
2
голоса
2ответа
2k показов
Обойти ограничение символа в Sed и замену / символ?
Я использую Windows Xp. Я хочу заменить слово длиной 200 000 символов, и в CMD возникают проблемы (слишком длинная строка ввода). В Linux у терминала такие же проблемы с длиной? Если я заменю много ...
2
голоса
1ответ
79 показов
Исправление команды sed для условного включения символов
Как я могу улучшить pwd | sed -e 's/.*\/\(.*\)\/\(.*\)\/\(.*\)/...\1\/\2\/\3/' чтобы вернуть многоточие, только если pwd больше трех уровней в глубину? Цель состоит в том, чтобы избежать ...
2
голоса
1ответ
181 показов
файл проверки работоспособности для получения двоичного ответа
Какие команды Unix я могу использовать, чтобы определить наличие каждого из нескольких слов и несуществование каждого из нескольких слов, что даст двоичный ответ? Например: я хочу быть уверен, что в ...
2
голоса
2ответа
2k показов
Соедините две строки с помощью awk или sed
Если у меня есть: foo bar ... и я хотел бы, чтобы awk/sed это: foo-bar .. какой синтаксис? Я пытаюсь использовать System Profiler на OS X 10.6.x: system_profiler SPMemoryDataType | awk '/Type/ {print ...
2
голоса
2ответа
2k показов
Синтаксис SED для удаления XML
Я пытаюсь санировать этот вывод из его метаданных, чтобы подключить этот вывод к GreekTools, но я застреваю на sed. curl --silent www.brainyquote.com | egrep '(span class="body")|(span ...
2
голоса
5ответов
4k показов
Удалить строки с соответствующим шаблоном после первой строки с помощью sed
Я хотел бы удалить каждую строку, которая содержит шаблон после первой строки (шаблон - /^country\t/). Я могу удалить каждое вхождение с помощью sed '/^country\t/d' in.txt > out.txt , но я бы хотел ...
2
голоса
3ответа
579 показов
Как заменить несколько строк между разделителями
Приведенный текстовый пример: .... text ,.. {{{python string1 = 'abcde' string2 = '12345' print(string1[[1:3]]) print(string2[[:-1]]) }}} .... text ,.. [[ И ]] также появляются за пределами {{{ тоже. ...
2
голоса
3ответа
1k показов
CSV усредняет в командной строке Linux
У меня есть большой файл, полный записей, подобных этой 1, 2, 4, 5, 6 1, 3, 5, 6, 3 1, 4, 5, 6, 6 2, 4, 5, 5, 5 2, 3, 4, 5, 2 в любом случае мне нужно взять среднее значение по всем строкам с одним и ...
2
голоса
4ответа
556 показов
Шестнадцатеричное преобразование в десятичное в Bash
Это текущий вывод в текстовом файле 1 3.491136 C1 00 08 00 DD 92 01 FF 2 3.560963 C1 00 08 00 DD 92 01 FF 3 3.600959 C1 00 08 00 DD 92 01 FF 4 3.640694 01 00 5 3.680950 C1 00 08 00 DD 92 01 FF 6 ...
2
голоса
3ответа
513 показов
Используйте sed - или что - для сопоставления и удаления нескольких строк, то есть "Directory", за которым следуют две пустые строки?
У меня есть файл со списком всех каталогов на жестком диске. Я хочу удалить все экземпляры строки со словом "Каталог", за которыми следуют две пустые строки. То есть я хочу удалить все три из этих ...
2
голоса
1ответ
6k показов
Как я могу использовать sed, чтобы изменить строку файла конфигурации?
Мой файл конфигурации имеет следующий формат [general] setting1=true setting2=value2 [ssl] setting1=sadfsdf setting2=sdfadsfkljasdf Как бы я изменил значение настройки 1 на false? Если бы я мог ...
2
голоса
2ответа
259 показов
изменить формат номера
У меня много строк, как показано ниже: 123; XXXXXXXXXXXXXXX; ABCDE; YYYYYYYY; 08082010; 000000000000000; 03/08/10; 110000; ZZZZZZZZZZZZZZZZZ; 0002 Я просто хочу изменить формат чисел (15 цифр) ...
2
голоса
2ответа
287 показов
заменить все имена на альтернативные с помощью редактора потоков (Sed)
Я получил этот вопрос на задание. Ничего не работает .. Кто-нибудь может мне помочь? Напишите сценарий sed, который заменит все имена альтернативными, искать все слова, которые: Начните с большой ...
2
голоса
1ответ
7k показов
Добавить символ в определенной позиции в строке
Я столкнулся со следующей проблемой: мне нужно добавить место в определенной позиции в каждой строке, чтобы преобразовать данные из ATOM 1 HT1 GLY 5 10.346 30.927 130.252 0.00 0.00 к (добавив пробел ...
2
голоса
1ответ
5k показов
Данные синтаксического анализа: поля (слова), разделенные пробелом
Я использую sed в Linux, пытаясь сопоставить строки данных, имеющие три поля, разделенные табуляцией (но разделение может быть любым пробелом), как в: 12.3 0a 1b 15.5 0v 1h 17.7 5k 3c ; сейчас я ...
2
голоса
2ответа
3k показов
поиск и замена в sed с многострочным рисунком
У меня есть файл, содержимое которого выглядит следующим образом: alfa [many lines here] TAG1 TAG2 bravo TAG3 charlie TAG4 [many lines here] где TAG1, TAG2, TAG3 и TAG4 являются фиксированными ...
2
голоса
3ответа
2k показов
SED: как вытащить строку версии
Я хотел бы использовать sed, чтобы вытащить номер версии из команды: svnversion --version Который дает вывод как: svnversion, version 1.6.2 (r37639) compiled May 10 2009, 12:41:21 Copyright (C) ...
2
голоса
1ответ
3k показов
Linux sed не может прочитать файл, который прямо там
grep -r -l --include=*.{html,js,css} "\bAA\b" . | xargs -0 -n 1 sed -i -e "s/\bAA\b/BB/g" Когда я выполнил указанную выше команду, я получил следующую ошибку: sed: can't read ./login.html : No such ...
2
голоса
4ответа
13k показов
Удалить CR и LF в Linux
Как я могу удалить с помощью sed все CR и LF из текстового файла (соединить строки)
2
голоса
8ответов
198 показов
Как удалить похожие экземпляры строк с помощью команд Unix?
У меня есть файл, который содержит строки, которые выглядят следующим образом: 14|geauxtigers|90 14|geauxtigers|null Я хочу удалить все экземпляры в файле с нулем в качестве последнего члена. Есть ли ...
2
голоса
3ответа
2k показов
awk/sed + заменить только второй символ с одним пробелом
Посоветуйте пожалуйста как убрать только второе "." персонаж из номера версии с awk Мне нужно соответствовать синтаксису для Linux и Solaris Я пишу sed "s'/\./ /g'" - но этот синтаксис удаляет все ...
2
голоса
3ответа
528 показов
Как использовать Sed для редактирования текста в файле .srt?
У меня проблема с файлом субтитров (.srt). Не работает И я хочу добавить некоторые параметры во многие строки текста с помощью регулярных выражений в программе Sed. Изменения по этому шаблону: ...
2
голоса
3ответа
925 показов
Добавлять текст в начало и конец ряда файлов?
У меня есть несколько файлов в иерархии каталогов. Для каждого файла я хотел бы добавить "abcdef" в начало, в отдельной строке, и "ghijkl" в конец, в отдельной строке. Например, если файлы изначально ...
2
голоса
4ответа
3k показов
Как мне написать скрипт, который суммирует числа в файле?
Я хотел бы суммировать числа в текстовом файле. Есть ли как-то я могу сделать это с помощью команды или сценария Bash? Скажем, я хочу извлечь число из шаблона, который выглядит следующим образом: … ...
2
голоса
1ответ
8k показов
Удалить все вхождения любого слова, соответствующего частичной строке в sed
Предположим, что у меня есть следующая строка: group blue:green yellow green redtomblue black !greyTOMwhilte !purple redblue Мне нужно удалить из него все слова, которые содержат строку "tom" или ...
2
голоса
1ответ
3k показов
Удаление последней вкладки строки в файле
У меня есть текстовый файл, который состоит из полей с разделителями табуляции, оканчивающихся на CR/LF. Перед CR/LF была вставлена дополнительная вкладка, эффективно создавая пустое поле в конце ...
2
голоса
1ответ
14k показов
sed, чтобы удалить все пробелы из строки
Я хочу использовать sed чтобы удалить все пробелы из текстового файла. В настоящее время я использую эту команду: sed 's/ //' test.txt > test2.txt Это работает в том смысле, что удаляет первый пробел ...
2
голоса
2ответа
283 показов
Заменяет images\(. *)"With images/\1" во всех файлах?
У меня есть куча HTML-файлов, и все теги img имеют косую черту! Вот пример (за исключением того, что это одна строка в коде, разбитая здесь для удобства просмотра) Моя проблема с тем, что я пробовал ...
2
голоса
1ответ
2k показов
grep + sed для поиска и замены веселья!
У меня есть разработанная копия веб-сайта, на котором есть довольно много жестких ссылок на его живую копию. Я хотел бы заменить все вхождения "www." с "dev." во всех файлах. Я думаю, что могу ...
2
голоса
1ответ
2k показов
Как удалить HTML-теги комментариев, используя Sed?
Я хочу удалить теги комментариев в HTML-файл. должен стать: Я старался sed -i s_^$_\1_ text.sed но это не помогает, потому что считаются прочитанными символами ввода / вывода. Я чем пытался sed -i ...