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

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

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

Выражение sed.exe в файле bat

Я использую порт Windows sed.exe . Когда я делаю что-то подобное прямо из командной строки: sed.exe -i "s/WRITE;/WRITE; TRUNCATE TABLE `Team_matchdayResults`;/g" my_script.sql все работает ...
0
голосов
1ответ
3k показов

sed: не могу прочитать /etc/dbus-1/session.conf: ошибка ввода / вывода

После руководство по ZDNet здесь, я пытался получить Ubuntu Desktop работает на ОС Windows 10. хотя одна строка кода давал мне неприятности. sudo sed -i 's/.*/tcp:host=localhost,port=0/' ...
0
голосов
1ответ
482 показов

Удалите HTML-теги, используя sed/grep/awk

Если у нас есть следующее, как мы можем удалить все теги? Study eases concerns about taking antidepressants during pregnancy and autism risk http://cbsn.ws/2oTosqU pic.twitter.com/rs5813GdLG ...
0
голосов
3ответа
48 показов

Транспонирование данных в электронную таблицу

РЕДАКТИРОВАТЬ: чтобы показать данные не просто числовые Я был бы очень признателен за помощь, если это возможно, пожалуйста! У меня есть некоторые данные в электронной таблице LibreOffice, которая ...
0
голосов
1ответ
191 показов

Удаление пустой строки из .xml с помощью сценария unix

Я хотел удалить пустые строки из файла XML, но после использования команды sed -e '/^$/d' file.xml > file2.xml он не показывает запись трейлера. Я открыл файл XML с помощью Notepad++, чтобы проверить ...
0
голосов
2ответа
428 показов

Замените одну строку содержимым Multline в файле nginx.conf

Я хочу сделать резервную копию файла "/etc/nginx/nginx.conf" А затем отредактируйте его так, чтобы следующая строка в файле: include /etc/nginx/sites-enabled/*; Вместо этого появится как ... include ...
0
голосов
2ответа
766 показов

Applescript не может найти sed во время установки приложения

Я пытаюсь установить приложение, но программа установки завершается ошибкой со следующим сообщением об ошибке: sh: sed: команда не найдена и в диалоговом окне есть кнопка «Изменить» и «ОК», поэтому я ...
0
голосов
2ответа
436 показов

Найти и заменить исключить случаи в sed

Я пытаюсь использовать sed чтобы добавить строку после определенного шаблона, но я хочу исключить случай, когда дополнительная строка уже присутствует. Например: "text.txt" Hello Bar Hello world! ...
0
голосов
0ответов
30 показов

Пометка "первой соответствующей записи в каждый день" из списка записей с использованием стандартных инструментов * nix

У меня есть текстовый файл, который содержит записи в форме: text text [dataset-london] text text text text text [dataset-newyork] text text text text text [dataset-moscow] text text text text text ...
0
голосов
2ответа
710 показов

Как удалить строку после совпадения слова в bash?

Я хочу удалить строку после совпавшего слова в bash. Предположим, что: eth0 Link encap:Ethernet-12 HWaddr 94:EE:88:00:FA:AA Я хочу удалить encap:Ethernet-12 из этой линии. Это должно стать как eth0 ...
0
голосов
1ответ
76 показов

не могу найти ошибку в замене sed

Я пытаюсь заменить включение заголовков в заголовках тем же включением, предварительно добавленным #pragma once: #ifndef _HELLO_H #define _HELLO_H становится: #pragma once #ifndef _HELLO_H #define ...
0
голосов
3ответа
350 показов

Как использовать sed для замены целой строки на другую с символами в ней

Файл содержит следующую строку 19 send -- "old@example.com\r" Я хочу изменить адрес электронной почты, поэтому я подумал и придумал это sed -i.bak '19s/.*/send -- "new@example.com\r"/' ./a это меняет ...
0
голосов
1ответ
105 показов

Замена строки в нескольких файлах

У меня есть список файлов и соответствующих номеров строк, где я хочу выполнить замену: s/LOG.error/LOG.warn Есть и другие места, где это может произойти, и они не хотят нарушать эти линии. Как я ...
0
голосов
2ответа
37 показов

разделение файла: подставьте `egrep` в` sed`

Я хочу разделить мой файл $, содержащий x строк пополам, и проверить, сколько строк содержат « мертвые » в журнале. Я начал со следующего: half=`expr $(egrep -c . $file) / 2` sed -n 1,${half}p $file ...
0
голосов
2ответа
636 показов

Как проанализировать многострочный файл журнала в awk и вывести только одну строку с последним известным IP-адресом

Я застрял и ищу помощи. Я хочу, чтобы вызвать событие, которое я хотел бы обработать через скрипт bash. Данные извлекаются из файла журнала. Прежде чем я начну объяснять, я покажу вам несколько строк ...
0
голосов
3ответа
168 показов

Найти файлы, которые содержат строку, но НЕ в правильной строке

Из данного каталога я ищу, чтобы определить, какие файлы: содержать pattern но НЕ в строке 1 Я знаю, как выполнить часть 1 - grep -nHRF [pattern] [path] однако, я ищу фильтр на основе тех, которые ...
0
голосов
1ответ
45 показов

Сценарий оболочки: удаление файлов, если папка с таким именем не существует

У меня есть набор папок и набор *.DAT файлы. Я хочу удалить *.DAT файл, если нет папки с таким именем (без .DAT) существует. Мне потребовалось некоторое время, чтобы прийти к этому решению: find . ...
0
голосов
2ответа
92 показов

Bash :: добавить текст к выводу файла

Я очень новичок в Shell Scripting, так что это может быть очень простое решение, но я изо всех сил пытаюсь заставить его работать. У меня есть файл с этим содержанием: example1.eu example2.eu ...
0
голосов
3ответа
64 показов

sed: удаление списка путей из набора файлов

У меня есть файл с именем common.txt, который содержит список абсолютных путей. Например: /etc /etc/group /var/log/syslog У меня также есть набор файлов .txt, которые также содержат список абсолютных ...
0
голосов
1ответ
307 показов

sed, добавить строку в соответствие, только если она еще не существует

Используя sed (GNU sed) 4.2.2, я хочу: Match Line1 Проверьте Line2 , чуть ниже Line1 , если он равен String Если это не - добавить String после Line1 (или вставить перед тем Line2 Что я пробовал: ...
0
голосов
1ответ
551 показов

Команда SED дает возврат каретки

У меня проблема с командой SED. Мне нужно заменить символ @ на строку и добавить строку в столбец в CSV-файле. Так foo@example.com Станет foo_X_example.com@newdomain.com Я использую следующую команду ...
0
голосов
2ответа
85 показов

Значение /en_US.UTF-8/s/^# //

Я видел это на днях: sed --in-place '/en_US.UTF-8/s/^# //' /etc/locale.gen Я все понимаю, кроме '/en_US.UTF-8/s/^# //' . Я понимаю en_US.UTF-8 но что его окружает. Похоже, RegEx.
0
голосов
2ответа
130 показов

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

Я получил эту схему: ethernet-em1 016f2bbf-3268-4229-a25b-c7f94b6e52dc 802-3-ethernet em1 virbr0 4fc0e260-b21a-4a9d-a74d-3ec9f124976f bridge virbr0 что я хочу, чтобы получить это: ethernet-em1 ...
0
голосов
1ответ
55 показов

Сортировка таблицы по столбцу со строкой, смешанной с числами в bash

У меня есть текстовый файл с таблицей ниже 3-6-13 0.0712 ./13-t.xyz 3-6-13 0.0717 ./2-t.xyz 3-6-13 0.3737 ./6-t.xyz 3-6-13 0.5862 ./5-t.xyz 3-6-13 0.7503 ./4-t.xyz как я могу отсортировать его на ...
0
голосов
3ответа
289 показов

Как использовать sed или AWK для разделения строки (НЕ строки в файлах)

Как я могу разделить .sh файлы в список? Я пытался: ls *.sh | xargs sed 's/\n/ /g' > out.txt Возвращение ls *.sh - длинная строка с '\n' в середине.
0
голосов
0ответов
163 показов

преобразование из GNU sed в BSD sed

Я новичок в sed и пытаюсь реализовать этот ответ на Mac. После некоторых быстрых исследований я считаю, что мне нужно преобразовать код в BSD sed. У меня не было большого успеха в изучении ...
0
голосов
1ответ
78 показов

САС: Как использовать переменные

Я делаю скрипт для установки Post OS, который будет состоять из установки env для приложений и БД, а также будет включать усиление защиты. Делать это вручную нецелесообразно, так как скрипт Bash ...
0
голосов
2ответа
63 показов

Для MacOS, как удалить текст (длинные абзацы) в нескольких файлах?

Я изучаю Swift, и объявление о репозиториях на github слишком длинное. Это очень важно. Я видел контент, так что я думаю, что нормально не видеть его. Мой вопрос заключается в том, как удалить ...
0
голосов
1ответ
845 показов

Sed извлечь все совпадения на одной линии

У меня есть следующая строка: randomtext111morerandomtextabc123sometext321abc Я не могу сделать sed, чтобы извлечь значения между тегами и . Я попытался с помощью sed -rn 's///p' feed2.xml и не смог ...
0
голосов
1ответ
2k показов

подстановочные знаки для любого числа

Я пытаюсь заменить строку "samples: [any number], не выполненные выборки: [any number] на строку 'OK', используя sed. Это работает с однозначными числами. Однако мне нужен вариант для любого номера: ...
0
голосов
2ответа
276 показов

Как извлечь дату создания EXIF и установить дату создания файла

Передача изображений с айфона как-то облажалась с датами файла. Я хочу установить их из данных EXIF. Я уже нашел решение, но не смог преобразовать его в пакетное задание. Не стесняйтесь помочь, может ...
0
голосов
0ответов
141 показов

Команда sed удаляет родительский закрывающий тег в файле XML

Я использую команду sed, чтобы заменить строку на другую в XML-файле, используя приведенную ниже команду. sed "s/one/two/g" /data/common/codeset-mapper.xml > /data/codeset-mapper.xml Но закрывающий ...
0
голосов
2ответа
657 показов

Оболочка: Обрезать пробелы в начале файлов

У меня есть 20k файлов здесь, и по крайней мере 1000 из них имеют пробел в начале. Как я могу удалить пробел с помощью Sed например? Проблема в том, что могут появиться дублированные имена файлов. ...
0
голосов
1ответ
20 показов

Удаление «<<» и «>>» из файла с помощью сценария sed

У меня есть текстовый файл, в котором есть несколько «», которые я хотел бы удалить. Я попробовал следующее: sed -e 's/>>//' -e 's/
0
голосов
1ответ
1k показов

Как удалить строку из файла, требующего разрешения, например visudo, используя sed?

Я хочу добавить эту команду timestamp=20 в конец файла visudo что увеличит время sudo на 20 минут. Таким образом, я смогу использовать мой bash-скрипт для установки многих приложений. После этого я ...
0
голосов
1ответ
194 показов

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

Файл cat hosts.cfg define host { host_name switchlan alias switchlan address 192.168.2.1 icon_image_alt Switch icon_image base/switch40.gif statusmap_image base/switch40.gd2 check_command ...
0
голосов
1ответ
1k показов

Как найти подходящие записи из 2 файлов в Unix

У меня есть два файла, которые содержат email_ids. 1. Test1.txt 2. test2.txt Содержимое Test1.txt: abc@gmail.com xyz@gmail.com mns@gmail.com Test2.txt Содержимое: jpg@gmail.com joy@yahoo.com ...
0
голосов
1ответ
847 показов

точное соответствие шаблонов диапазона и извлечение линий из него

Я пытаюсь извлечь диапазон от IP = до TUAL_HOSTNAME_ =, как показано ниже. Но это также извлекает другой образец соответствия для IP. sed -i -e '/IP=/,/TUAL_HOSTNAME_=/{w /tmp/101' -e 'd}' ...
0
голосов
0ответов
199 показов

Как я могу улучшить или обернуть мой sed-скрипт?

Я дал команду сборке mvn для создания данных профилирования, которые я хочу проанализировать позже. Поэтому ниже я создал скрипт sed для генерации json-данных из выходных данных профилировщиков. Я ...
0
голосов
3ответа
666 показов

Удаление шаблона из текстового файла

У меня есть файл, пронизанный такими вещами: -POEM- >> The big brown fox >> jumps over the >> lazy dog. The end. Я хочу избавиться от "\n >>" и просто превратить это в личку: -POEM- The big brown fox ...
0
голосов
3ответа
557 показов

Oneliner для многострочного регулярного выражения s/,\n]/]/g?

Может ли кто-нибудь предоставить простой однострочный текст для удаления определенных разрывов строк? В vim я использую %s/,\n]/]/g Это должно быть возможно с очень простым однострочным ИМХО, но как?
0
голосов
3ответа
264 показов

Заменить строку в строке, но не когда она где-то между двойной квадратной скобкой

У меня есть длинная строка из поля MySQL, содержащая данные страницы MediaWiki. Я должен заменить строку на этой странице в MediaWiki, но не тогда, когда она находится в ссылке MediaWiki. Ссылка на ...
0
голосов
1ответ
217 показов

Как зашифровать почту в unix?

Я хочу зашифровать почту, так как она будет содержать конфиденциальную информацию. Там нет вложений. Пожалуйста, помогите в предоставлении шагов для шифрования почты. У меня есть ссылка Как я могу ...
0
голосов
3ответа
760 показов

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

Я пытаюсь использовать sed чтобы заменить '0' словом 'правильное' (я использую echo $? чтобы проверить мой сценарий, и я хочу заменить вывод echo). Проблема в том, что у меня больше текста в выходном ...
0
голосов
1ответ
124 показов

редактирование строки с использованием sed или grep

Прежде всего, пожалуйста, извините мое невежество в UNIX. Я совсем новый. У меня много много файлов sql, который содержит следующую строку ${DB_USERNAME}.${TABLE_NAME} Может кто-нибудь, пожалуйста, ...
0
голосов
2ответа
2k показов

Как я могу создать командную строку sed из diff?

Я знаю, что diff -e может выводить скрипт ed . И я понимаю, что ed и sed разделяют свой подход, но ed интерактивен, а sed предназначен для потоков. То, что я хотел бы сделать, это взять вывод diff -e ...
0
голосов
1ответ
259 показов

Удалить переводы строк с помощью редактора потоков (sed)

Мне нужно написать сценарий sed, который помещает фактический текст субтитров в файл srt в одну строку. Если этот текст изначально был разбит на несколько строк, разрыв строки и возможные пробелы ...
0
голосов
1ответ
1k показов

Как вставить разделитель тысяч с помощью `sed`?

Я хочу вставить разделитель тысяч в числовую последовательность с помощью sed и этот уродливый RE sed -e :a -e 's/\(.*[0-9]\)\(\([0-9]\{3\}\)\(,[0-9]\{3\}\)*\(\.[0-9]*\)\)/\1,\2/;ta' [filename] . ...
0
голосов
3ответа
94 показов

Как добавить символ типа # в начало первой непустой строки для нескольких файлов?

У меня есть куча файлов, которые я хотел бы использовать #, чтобы прокомментировать первую непустую строку, файлы не в хорошем формате, поэтому перед строкой, которую я хочу комментировать, может ...
0
голосов
2ответа
142 показов

Перенаправить команду cat при использовании подстановочных знаков в качестве ввода

У меня есть следующая команда, которая берет определенную часть файла в текущем каталоге, записывает его во временный файл, получает часть другого файла на один каталог, записывает его во временный ...