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

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

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

Использование PETSc под Cygwin

Я пытаюсь запустить PETSc под Cygwin на моей машине с Windows для тестирования параллельного кода. К сожалению, есть проблема, когда Cygwin импортирует элементы из моего пути Windows в форме: ...
1
голос
4ответа
39k показов

удалить текст из файла

Я хочу удалить текст из file1.txt . Я помещаю текст в файл tmp и делаю: grep -f tmp file.txt Но это дает мне только разницу. Вопрос в том, как убрать разницу из file.txt .
1
голос
2ответа
108 показов

sed - удаляет строки с шаблонами из внешнего файла

Я ищу способ удалить определенные строки в файле, используя шаблоны из внешнего файла. Лучший способ - использовать sed. Я пробовал несколько статей, как это, но они не отвечают на мою задачу. ...
1
голос
3ответа
103 показов

Показать содержимое файла, если оно имеет соответствующий номер строки

У меня есть два файла в следующем формате: File A 4 5 8 9 File B 1 text 2 text1 3 text2 4 text3 5 text4 6 text5 7 text6 8 text7 9 text8 То, что я хочу получить для вывода, - это следующее (второе ...
1
голос
1ответ
915 показов

вывод netcat в отдельные файлы с использованием разделителей строк

Я хочу, чтобы netcat передавал выходные данные соединения tcp/ip командам, которые проверяют выходные данные и разделяют его на отдельные файлы, разделенные строками "msg" и "/msg" из выходных ...
1
голос
1ответ
1k показов

Найти / заменить подчеркнутые слова на слова camelCase с помощью регулярных выражений?

У меня есть тонна текстовых файлов, которые помечены связанными с подчеркиванием словами, такими как @some_text, но я хотел бы преобразовать их в теги в случае верблюда, например, @someText. Как я ...
1
голос
1ответ
1k показов

как игнорировать специальные символы в sed

У меня есть следующий код; ToString = "java.extended.properties = -XX:MaxPermSize\= 128m -XX:CompileCommand = exclude, com/tibco/repo/RVRepoProcessBridge, handleServerHeartbeat" sed -i "s @. ...
1
голос
1ответ
1k показов

Создать файл CSV/TXT из файла именованной зоны

Мне нужно создать файл CSV / TXT из файла зоны на именованном сервере DNS. Для примера я хотел бы создать список имени хоста и IP из файла зоны Из этого monkey A 192.168.1.1 bear A 192.168.1.2 shark ...
1
голос
1ответ
676 показов

Команда sed работает в командной строке, но не в скрипте

У меня есть скрипт со следующим кодом: find . -name "*.html" -print0 | while IFS= read -r -d '' n; do sed -i -r 's/\..*?
1
голос
1ответ
276 показов

sed/awk: изменить исходный файл?

Я пытаюсь записать некоторые изменения, которые мне нужно внести в пару файлов конфигурации. Стоит отметить, что я эксперт с sed и awk, хотя мне гораздо лучше с sed. Прямо сейчас я делаю: sed ...
1
голос
2ответа
305 показов

убрать процесс зомби из вывода ps

Я не собираюсь убивать зомби. Я стараюсь не отображать процесс зомби в команде ps . Есть ли возможность добавить в порядок команд ps чтобы избежать отображения процесса зомби в выводе ps . Если нет, ...
1
голос
1ответ
3k показов

использование sed/awk для разбора тегов XML

Для справки, я провел несколько дней, работая над этим без удачи. Я работаю с XML-файлами с данными, содержащими что-то вроде следующего: Если вы посмотрите внимательно, вы обнаружите, что две из ...
1
голос
1ответ
188 показов

Перекрывающиеся замены с помощью sed?

Предположим, у меня есть входная строка: ,,a,b,c,,,,d,e,f,,,g Есть ли простая команда sed, которая может вставить что-то между каждой парой последовательных запятых? То есть, что я могу использовать ...
1
голос
3ответа
2k показов

Цитаты и обратная косая черта на Cygwin

Я пытаюсь извлечь подстроку из строки с помощью sed на Cygwin. #!/bin/bash var1="foo\ bar" var2="baz" var3="$var1 $var2" # extract "foo\ bar" from "foo\ bar baz" var4=`echo $var3 | sed "s/"$var1"//"` ...
1
голос
1ответ
455 показов

xargs с двумя командами - mkdir и sed

Я хочу создать каталоги и в той же строке я хочу изменить путь и сохранить его в выходном файле, я не хочу повторять код, поэтому я попытался: cut -d ';' -f 1 tmp1 | tr '.' '/' | xargs -I % bash -c ...
1
голос
3ответа
1k показов

Как вы анализируете слова из файла?

Привет, скажем, у меня есть файл, который выглядит так Tom Edwa4rd 4Tim Richard Как я могу превратить это в чистый список, как jack John joe Jen Tom Tim Richard Обратите внимание, что Эдварда нет в ...
1
голос
1ответ
49 показов

Как извлечь все строки в require('')?

Мои исходные файлы примерно такие: abl require('../img/a.png') require('../img/b.png') bla require('../../img/c.png') ble
1
голос
4ответа
2k показов

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

У меня есть файл, который выглядит примерно так: Heading - - Completed foo - More information - Still more * Need to complete bar - Did baz (comment blah blah) *** Another - * Need to complete foo - ...
1
голос
1ответ
789 показов

Как преобразовать теги HTML в RTF или любой другой форматированный текст из командной строки Linux

Как я могу преобразовать теги HTML в rtRTF или любой другой форматированный текст, используя sed или любой инструмент командной строки linux? Я решил удалить их с помощью sed 's/]*>//g' , но мне ...
1
голос
1ответ
2k показов

Я хочу получить количество уникальных записей в журналах ошибок Apache на

При просмотре файлов журнала Apache появляется много сообщений об ошибках. Я хотел бы узнать, какие сообщения об ошибках наиболее часты, а какие уникальны. Я хотел бы простой скрипт, который может ...
1
голос
1ответ
266 показов

Почему xkvbd ест новые строки, когда меня кормят из xsel?

У меня есть этот сценарий, который я назначаю сочетания клавиш для имитации вставки через средний щелчок: #!/bin/bash aa=0 for randstring in `xsel` do if [[ "$randstring" =~ [ěščřžýáíéúůóťďň] ]] then ...
1
голос
2ответа
2k показов

Извлечь только соответствующий шаблон в одной строке текста

У меня есть сжатый файл Javascript, который находится в форме одной строки и содержит bla bla bla,;xyz=require("something"),blablabla=3xyz; if (require("somethingElse") === bla bla Я хочу извлечь ...
1
голос
1ответ
410 показов

Grep, чтобы найти файлы, содержащие ^ M, когда ^ m dos2unix и sed или "grep -r $ '\r' *" не работают

Я использую Cygwin и сделал текстовый файл, используя скрипт Perl. Добавлен ^ M (возврат Windows Cariage), и я понятия не имею, как. Как мне найти ^ M, когда обычные способы (^ m dos2unix и sed или ...
1
голос
1ответ
69 показов

Верблюжья оболочка «пунктирная» нить

Я не очень разбираюсь в сценариях * nix, и мне нужно взять строку со строчными словами, разделенными черточками, и преобразовать ее в новую строку с удаленными черточками, а также первую букву после ...
1
голос
2ответа
27 показов

Добавить имя файла с текстом из определенного текстового файла

нужна помощь. У меня есть файл с именем domoticz.backup.tar.gz. У меня также есть файл History.txt, в первой строке которого указана версия 3.4834 (2 марта 2016 г.) Я хотел бы добавить 3.4834 к имени ...
1
голос
1ответ
1k показов

Насколько безопасен BitLocker без доверенного платформенного модуля с использованием SED?

Я пытаюсь найти источник некоторой базовой информации о BitLocker. Скажем, у меня есть диск с самошифрованием (SED), как у Samsung EVO, но нет TPM. Я включаю BitLocker. Есть два варианта: Только ...
1
голос
4ответа
387 показов

получение заголовков / блоков комментариев

У меня есть несколько файлов журнала, которые выглядят так: /* header arbitrary number of lines */ blah blah blah blah Используя простые команды Bash (желательно sed, а не awk), как мне получить ...
1
голос
1ответ
447 показов

Используя vim/sed, как заменить строку "___COPYRIGHT___" другой строкой

У меня проблемы с sed/vim, использующим s/replace this/with this командой. Вот несколько скриншотов, чтобы показать проблему. Как мне сопоставить эту строку и заменить ее тем, что я хочу?
1
голос
1ответ
820 показов

Удалить конкретную строку из хостов

Я хочу удалить конкретную строку из файла hosts в моем домашнем каталоге: ~$ echo "193.10.1.1 localhost" >> hosts ~$ echo "127.0.0.1 localhost" >> hosts ~$ cat hosts 193.10.1.1 localhost 127.0.0.1 ...
1
голос
1ответ
566 показов

Использование find и sed для переименования нескольких подпапок

Я пытаюсь переименовать папки, которые находятся в любом месте текущего дерева, а не обязательно непосредственно в рабочем каталоге. Что мне нужно сделать, это: "А 1" становится "А 01" "А 2" ...
1
голос
1ответ
96 показов

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

Как использовать команду "sed" для удаления всех строк, которые не попадают в шаблон? Пример ввода: aaa aaa.com b b b b.txt ccc ccc.gif dd dd dd.txt Ищем шаблон .txt , Я хочу получить: b b b b.txt dd ...
1
голос
1ответ
1k показов

Пакетное переименование файлов в каталоге с использованием sed

Я запускаю скрипт, который генерирует около 10 тыс. Файлов в каталоге. Я только что обнаружил, что в скрипте есть ошибка, из-за которой некоторые имена файлов имеют возврат каретки (предположительно ...
1
голос
1ответ
2k показов

Движущиеся части строки с регулярным выражением в седе

Я пытаюсь заменить, input.output.roomMAX[0] to input.output.room[0].MAX input.output.roomMAX[1] to input.output.room[1].MAX input.output.roomMIN[variable] to input.output.room[variables].MIN Я ...
1
голос
1ответ
2k показов

Использование таблицы или сценария в sed для замены многих специальных символов на escape-символы?

Если вы хотите заменить специальные символы с помощью sed, вы можете использовать разные способы, но проблема в том, что вам нужно заменить многие (более 100) специальных символов на escape-символы ...
1
голос
3ответа
5k показов

Как найти файл для соответствия целых строк?

У меня есть команда, которая отправляет в stdout ряд чисел, каждый на новой строке. Мне нужно определить, существует ли конкретный номер в списке. Совпадение должно быть точным, а не подмножеством. ...
1
голос
0ответов
10 показов

рекурсивно удаляйте косые черты в файлах php в Windows с помощью cmder

Мне нужно удалить все косые черты в файлах php. Я использую cmder на окнах. Я использую эту команду для поиска файлов, но их много. find ./ -name "*.php" | xargs grep -c -P '\s+$' | grep -v ':0$' Я ...
1
голос
2ответа
157 показов

Захватить раздел из большого файла между двумя известными подстроками, используя sed?

У меня довольно большой XML-файл без переносов строк. Он настолько большой, что его медленно открывать и использовать в Emacs или другом текстовом редакторе. Но я просто хочу извлечь его короткую ...
1
голос
1ответ
4k показов

Как использовать переменные в sed на Windows?

Я пишу пакетный скрипт для автоматизации событий сборки в Windows, и как часть этого мне нужно изменить несколько строк в нескольких файлах. Так что я собираюсь использовать sed. Но как мне ...
1
голос
3ответа
51 показов

Использование сценария оболочки для добавления «</pre>» после последней строки в большом файле

Мне нужна команда SED или AWK, чтобы найти последнюю строку в файле и добавить к ней . Такие как: LINELINELINE Изменения в: LINELINELINE
1
голос
1ответ
692 показов

Вычитайте файлы друг из друга рекурсивно между двумя одинаковыми каталогами

Я пытаюсь придумать способ получить две (почти идентичные) директории и показать мне разницу между всеми файлами в двух директориях. Ищу две разные вещи: 1. Перечислите все файлы (рекурсивно), ...
1
голос
2ответа
86 показов

Понимание!буду командовать в седе относительно спасений

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

Сценарий Linux Shell для изменения grep для строки, затем закомментируйте 2 строки выше и 1 ниже строки, найденной в файле

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

ошибка возникает при запуске команды awk, записи в файл .sh и запуске в терминале cygwin

у меня есть терминал cygwin для запуска сценария оболочки файла (.sh) ... он работает хорошо ... но когда я добавляю команду awk в сценарий оболочки, а затем запускается ошибка происходит ...
1
голос
4ответа
91 показов

awk, sed или другие предложения по обработке текста, пожалуйста

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

sed + вырезать строку перед ";" Seperator

как выполнить с помощью sed для печати строки до ";" персонаж echo "NUMBER = 3247 FULL DUPLEX ; speed=343 434 " | sed ..... нужен следующий вывод НОМЕР = 3247 ПОЛНЫЙ ДУПЛЕКС
1
голос
2ответа
38 показов

Прокомментируйте xml-сегмент с помощью сценария / команды оболочки

Я пытаюсь сделать сценарий оболочки с 2 параметрами. xmlcomment -c cholo или же xmlcomment -u cholo Учитывая следующий XML-файл, paco Paco Tilla paco cholo Cholo Cote cholocote temo Temo Lesto temol ...
1
голос
2ответа
2k показов

Sed oneliner, чтобы получить имя файла и каталог, содержащий

Мне нужно извлечь имя файла и каталог, содержащий полный путь (синтаксис DOS). Мне нужно сделать это с помощью sed, так как это часть большего регулярного выражения. Пример ввода: ...
1
голос
1ответ
866 показов

создать несколько файлов из одного текстового файла на основе заголовков

У меня есть, на мой взгляд, действительно простая проблема (желательно с терминальными инструментами OS X / * nix, а не с командной строкой Windows). У меня есть рукопись, отформатированная в уценке ...
1
голос
1ответ
101 показов

разделение экрана на части с использованием grep/head/awk/sed/etc

У меня есть вывод, который печатает элемент в каждой строке. Я хочу иметь возможность анализировать этот вывод в кусках N, даже если число строк не кратно N. find . -f | chunk 10 1 # shows first ...
1
голос
1ответ
40 показов

Как удалить строки 1-го файла, если он соответствует строке, присутствующей во 2-м файле в Linux?

Считайте, что у меня есть два текстовых файла. Имя первого файла - «Emails.txt» со следующими данными: 00iiiiiiii_l@hotmail.com 00rrrrrrrr@hotmail.com 00zzzzz@gmail.com 00eeeeee@gotmail.com ...