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

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

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

Проблема замены содержимого файла Linux

Я использую версию Linux Red Hat 5 Enterprise. Для всех файлов в текущем каталоге я хочу заменить все вхождения /foo/goo/zoo (которые содержатся в содержимом файлов) на /a/b/c . Любые идеи, как я ...
0
голосов
2ответа
113 показов

Найти файлы с наибольшим номером в каталоге

Сценарий: система резервного копирования создает архивы rar и разделяет их на 100 МБ частей. Я хотел бы найти файлы с наибольшим номером в этом каталоге. Например, на входе и выходе: Входные данные: ...
0
голосов
2ответа
563 показов

Команда sed заменяет многострочный текст пустым

У меня есть файл XML, который содержит часть, как указано ниже. < other content here> Теперь, как я могу удалить это содержимое из моего файла с помощью команды sed? Я попробовал ниже, но не ...
0
голосов
0ответов
311 показов

Использование BASH для создания новых элементов в файле XML

До сих пор я делал простые вещи в bash с помощью sed, awk, while и т.д. Что мне нужно сделать дальше, гораздо сложнее, и я не знаю, с чего начать. У меня есть файл XML, и мне нужно добавить элемент ...
0
голосов
1ответ
166 показов

Использование Sed.exe для изменения файлов с именами, которые не начинаются с определенных символов

Я новичок в этом деле, поэтому я надеюсь, что кто-то поможет. Я делаю это на 32-битной версии Windows Vista. У меня есть 2 папки на рабочем столе: folder_a (с sed.exe) и folder_b с этими файлами: ...
0
голосов
1ответ
433 показов

awk/sed вывести все цифры перед соответствующим символом

У меня есть ввод с такими строками (это строка CIGAR из формата sam, но сейчас это не имеет значения): 123M76N55M4S 6M7N25M 32M488N И я хочу извлечь все N и предшествующие цифры: 76N 7N 488N Я ...
0
голосов
1ответ
109 показов

нужна помощь grep плейлист

Я использую плейлист из Интернета, который обновляется каждый день. Я хочу сортировать и создавать URL-адреса. Плейлист беспорядок и выглядит так #EXTINF:-1 tvg-id="ORF1.at" group-title="Deutsch" ...
0
голосов
1ответ
60 показов

Управление путями - каталоги в оболочке и скриптах

В последнее время я использовал unix cygwin и добавил много инструментов, а командная строка и сценарии стали гораздо более знакомыми. Написание сценариев и программирование - моя главная цель и ...
0
голосов
2ответа
2k показов

Перемещение символов в конец строки (EOL) с помощью SED

Всякий раз, когда слово «The» появляется в начале строки, я хочу переместить его в конец строки и использовать новое первое слово в строке с заглавной буквы. Например, «Небеса» становятся «Небесами». ...
0
голосов
4ответа
278 показов

Команда sed считает первые 10 цифр из последнего столбца

У меня есть файл, например, с тремя столбцами 12345678910 14567855858855 12345678510750078 Я хочу рассмотреть только первые 10 цифр из третьего столбца с помощью sed или awk. ожидаемый результат: ...
0
голосов
1ответ
69 показов

Возьмите первый матч одного из них в скрипте Bash

Я делаю bash-скрипт для чтения файлов в /usr/share/applications чтобы создать меню для IceWM. Вот часть моего кода: file = nm-connection-editor.desktop name = $((grep -m 1 "Name=" $file) | sed ...
0
голосов
1ответ
135 показов

Создать отчет для записей файла зоны DNS

РЕДАКТИРОВАТЬ: некоторые уточнения. Что я делаю, так это то, что у меня есть сценарий python, который подключается к моим DNS-серверам, а затем запускает сценарий bash, расположенный в доме, для ...
0
голосов
1ответ
41 показов

Забыл разрыв строки. Разделить строку по количеству столбцов

Я посылаю одну строку вывода (из некоторых кластерных заданий) в файл. Выходные данные имеют определенное количество столбцов, но я забыл добавить разрыв строки в конце каждой строки, поэтому все мои ...
0
голосов
1ответ
89 показов

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

Я пишу сценарий для копирования файлов с символами, не поддерживаемыми Office365, в папку кэша на OSX перед удалением символов (эта часть опущена). Это работает за исключением файлов, таких как: ...
0
голосов
2ответа
1k показов

gettting error sed: недопустимый вариант - я?

$ find . -type f -exec sed -i 's/original_string/tobereplace_string/g' {} + sed: illegal option -- i здесь я заменяю строку, используя приведенную выше команду, но получаю ошибочную опцию - могу ли ...
0
голосов
2ответа
286 показов

sed - функция для замены только NTH вхождения

В функции ниже (f_ez_sed) я хотел бы просто заменить вхождение "NTH_OCCUR" (0 ~ n). Как я мог это сделать? Я проверил МНОГИЕ методы! f_ez_sed: f_ez_sed() { : 'Facilitate the use of "sed" ...
0
голосов
1ответ
96 показов

Шаблон соответствует определенным символам после последней косой черты

Я пытаюсь сделать следующее: перечислить файлы или каталоги, содержащие определенные символы, затем из последней косой черты в пути найти конкретные символы и заменить их на - . Я построил следующее ...
0
голосов
1ответ
3k показов

САС "Нет такого файла или каталога"

Итак, я являюсь промежуточным пользователем Linux, я только что обнаружил sed и хочу использовать его для автоматизации некоторых настроек во время моего обычного сценария установки / настройки. Я ...
0
голосов
4ответа
3k показов

Unix: поиск и замена в именах файлов

Используя sed , я могу искать и заменять текст в файле. Есть ли способ сделать поиск и замену имен файлов? Например, если у меня есть куча файлов в папке с такими именами: foo01 foo02 bar001 bar002 Я ...
0
голосов
1ответ
31 показов

переименовывать файлы, используя каждый файл в качестве параметра в командной строке Ubuntu

Я хотел бы переименовать эти html-файлы, чтобы начать с "корзины покупок", так как я не знал, что в этом курсе будет несколько файлов. Итак, chapter-2.html переходит к shopping-cart-chapter-2.html и ...
0
голосов
3ответа
104 показов

сохранить первую строку, которая соответствует строке поиска и удалить все последующие строки, которые совпадают с той же строкой

Я пытаюсь сохранить первую строку, которая соответствует строке поиска и удалить все последующие строки, которые совпадают с той же строкой. Есть идеи? $ cat example-input.txt Question one|some other ...
0
голосов
2ответа
97 показов

Как собрать конкретную информацию в файл

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

Найти / заменить определенный столбец в большом файле с несколькими шаблонами

У меня есть файл CSV 100 ГБ. Выглядит примерно так: 11,aa,gg,tt ew,11,rggr,tr И второй, который указывает замены (20 000 строк в этом файле): gg,q aaa,b Что я хочу сделать, так это просмотреть каждую ...
0
голосов
1ответ
24 показов

Изменение содержимого текста на основе операции с номером строки

Допустим, у меня есть эти данные в текстовом файле: line1 line2 line3 line4 line5 ... Я хочу изменить этот текстовый файл на основе шаблона, используя номер строки, например номер строки mod 3, ...
0
голосов
2ответа
320 показов

Труба Sed Sash, чтобы Командовать Однострочником

Я пытаюсь сбросить вывод со всех моих интерфейсов. Вот что у меня так далеко: ifconfig | awk '{print $1}' | sed s'/.$//' Я хотел бы иметь что-то вроде: ifconfig | awk '{print $1}' | sed s'/.$//' | ...
0
голосов
1ответ
295 показов

Что не так с таким использованием утилиты sed в backticks?

Я использую оболочку mingw/msys в 64-битной Windows и ниже моя сессия. USER@FX8300 ~ $ echo $WD C:\Users\USER\Desktop\msys\\bin\ USER@FX8300 ~ $ echo $WD | sed -e 's/\\bin\\//; s/\\/\//g' ...
0
голосов
2ответа
443 показов

Могу ли я удалить только первую подходящую строку, используя sed?

У меня есть файл testfile.txt содержащий pippo=x pluto=y 1234=z Я хотел бы удалить только первую строку, соответствующую /^[a-z]\+=/ (первая строка в этом примере). Я пытался с помощью следующей ...
0
голосов
2ответа
444 показов

Перенаправить вывод цикла for в cygwin

У меня есть каталог, который имеет 3 файла: a.txt b.txt c.txt Я должен удалить первые 4 строки из каждого файла, который я хочу использовать «sed» или «awk» или т.д. В Cygwin Я делаю это: for x in ...
0
голосов
1ответ
2k показов

sed: невозможно переименовать ./sed6x9apB: операция не разрешена при использовании docker-compose с изображением WordPress

Контейнер WordPress не запускается при использовании docker-compose, где существуют существующие файлы WordPress, прерывается со следующей ошибкой: sed: cannot rename ./sedtpghTB: Operation not ...
0
голосов
1ответ
112 показов

Не могу понять этот скрипт

Может кто-нибудь помочь мне понять этот сценарий? Это из sysconf_add, и я новичок в сценариях. Мне нужно сделать что-то подобное. function add_word() { local word=$1 local word_quoted=$2 if ! ...
0
голосов
2ответа
6k показов

sed: заменить определенный шаблон произвольной строкой между

Я пытаюсь почистить файл журнала для лучшей читабельности - там есть куча ненужных вещей для моих нужд - я в основном должен заменить sshd [xxxx], где xxxx - произвольное число, ну, или пробел или ...
0
голосов
3ответа
1k показов

заменить пробел и пустые ячейки в CSV-файле

У меня есть CSV-файл, который имеет 7 столбцов. В нем есть пустые ячейки и несколько пробелов между ячейками. Как я могу заменить пустые ячейки на NA и удалить лишние пробелы? Большое спасибо! Вот ...
0
голосов
1ответ
83 показов

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

Я должен заменить все вхождения символа вертикальной черты | с запятой , когда они появляются между [ и ] символами, в каждой строке файла. Допустим, у меня есть строка ниже в файле: wah wah| [go ...
0
голосов
1ответ
42 показов

Как использовать sed для удаления "(двойные кавычки) в строках кода, оставляя их в реальных строках комментариев в файле vimrc?

В Ubuntu(сервер / рабочий стол) я хочу удалить один символ " (двойные кавычки) из начала строк в моем /etc/vim/vimrc . Это должно быть сделано для всех строк, которые начинаются с " , но не если " ...
0
голосов
1ответ
3k показов

SED и Unicode кавычки

При тестировании по этой строке: “… so that’s that… ” Следующее должно, но не совпадать с открывающей кавычкой и после многоточия и пробела: sed "s/\([“‘\"']…\) /\1/g" Однако это правильно ...
0
голосов
1ответ
54 показов

Как выровнять линии с левой стороны с помощью sed или perl one line liner

у нас есть следующий файл как выравнивание линий с левой стороны с помощью sed или perl one line liner more conf.env # Extra ssh options. Empty by default. export HADOOP_SSH_OPTS="-o ConnectTimeout=5 ...
0
голосов
1ответ
37 показов

Как избежать Sed изменения формата файла?

Я пытался использовать файл sed для предварительной обработки файла, но вывод команды sed, похоже, меняет формат. Как мне этого избежать? file A.txt A.txt UTF-8 Unicode English text, with very long ...
0
голосов
1ответ
462 показов

Регулярное выражение для совпадения с открывающей двойной кавычкой, пропускающей двойную кавычку

У меня есть большой (25 миллионов строк) файл данных с разделителем (|). Поставщик данных предоставляет файлы, и я запускаю автоматизированные задания, чтобы загрузить файлы в базу данных Redshift и ...
0
голосов
0ответов
47 показов

Sed не работает над переменной

Я пытаюсь объединить команду find -exec с функцией, которая должна удалить относительный путь и скопировать в другое место (с тем же деревом). Сценарий выглядит следующим образом: function ...
0
голосов
1ответ
74 показов

Как заменить два шаблона на месте с помощью `sed`?

Я использую команду sed чтобы изменить true на false в файле XML. Теперь, если я использую sed 's/true/false/g' file.xml > file.xml это полностью стирает содержимое моего файла. Используя >> вместо > ...
0
голосов
1ответ
75 показов

Как создать несколько HTML-таблиц из нескольких CSV-файлов с помощью сценария оболочки

У меня есть два CSV-файла, как это: test1.csv: user size aaa 10 bbb 20 ccc 30 test2.csv: name value www 5 mmm 8 ppp 9 Я хочу преобразовать это в две отдельные таблицы HTML, используя скрипт оболочки. ...
0
голосов
0ответов
22 показов

SED -f FileParams.txt FileIN.xml> FileOUT.xml

У меня проблема с Sed Command мне нужно подставить параметры из FileParams.txt в FileIN.xml и сгенерировать FileOut.txt Моя проблема в том, что все параметры, которые у меня есть в FileParams.txt ...
0
голосов
0ответов
39 показов

Как можно "седить" через порт?

Например: Сервер демона telnet повторяет «Привет, пользователь!» В качестве примера, скажем, версия демона не может быть изменена в данный момент, и мы должны сделать лучшее приветствие. клиент ...
0
голосов
2ответа
27 показов

UNIX: Используя sed, как печатать каждые 1-ю и 2-ю строки в наборах по 4 строки?

Мой файл имеет несколько наборов строк. Каждый набор имеет 4 строки. Строка 1-4 установлена в 1. Строка 5-8 установлена в 2 и так далее. Мне нужно напечатать первые две строки из каждого набора, то ...
0
голосов
2ответа
2k показов

Как извлечь файл JSON с помощью awk/sed?

Входные данные.json { "lastUpdateTime" : "2018-07-20T10:56:26.000Z", "items" : [ { "date" : "2018-07-19T21:09:27.000Z", "user" : "dddd", "size" : 5219402, "rawSize" : 15658206, "numFiles" : 119 }, { ...
0
голосов
3ответа
2k показов

как использовать grep, sed и awk для разбора тегов?

Я хочу написать скрипт, который находит пару тегов открытия / закрытия в текстовом файле и добавляет фиксированную строку к каждой строке между парой. Я полагаю, что я использую grep, чтобы найти ...
0
голосов
3ответа
114 показов

sed regex с '+' не работает - почему?

Я не понимаю это Я хотел бы заменить строку ip-up 9490:notify_rc на ip-up ****:notify_rc . Я думал, что это просто: echo "ip-up 9490:notify_rc" | sed -e 's/ip-up [0-9]+:notify_rc/ip-up ...
0
голосов
1ответ
55 показов

Заменить целое слово на основе шаблона с помощью SED

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

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

Я пытаюсь анонимизировать свои логи Apache через 7 дней, и на самом деле у меня уже есть проблемы с написанием скрипта для анонимизации. Мой скрипт заменяет 3 первые цифры на X и он работает ...
0
голосов
1ответ
29 показов

sed для вставки символа комментария через удаленное соединение

Я хочу найти файл для вхождения слова Logmon в любом месте многострочного файла. Для каждой строки, где найдено совпадение, вставьте # в начале строки. Я могу сделать это с помощью: sed -i '/Logmon/ ...