1
ответ

Вывести определенное количество строк в новый файл, создавая новый пронумерованный файл, пока исходный файл не станет «пустым»

У меня есть файл хромосомы, который выглядит так: JH739887 1 30495534 JH739888 1 29527584 JH739889 1 22321128 JH739890 1 19792264 JH739891 1 19033121 JH739892 1 17022292 [...] Тестовый файл может быть ...
03.02.2020
1
ответ

сопоставление строки и добавление к ней новой

У меня есть следующий файл: ген трансдекодера NbV1Ch01 802292 803490 . + . ID=STRG.1;Name=ORF%20type%3A5prime_partial%20len%3A222%20%28%2B%29%2Cscore%3D55.19%...
28.01.2020
1
ответ

Невозможно изменить файл конфигурации с помощью sed, используя группы и несколько строк

Я пытаюсь внести изменения в файл конфигурации (/var/lib/polkit-1/localauthority/10-) vendor.d/com.ubuntu.desktop.pkla), который сводится к следующему: [Обновить уже установленное программное обеспечение] Идентификация=unix-группа:...
27.01.2020
1
ответ

Заполнить пробелы соседними полями с условиями

Я хочу заполнить (построчно) пробелы «текстом смежных полей», если они совпадают, или «X». Пожалуйста, предложите (AWK/sed) решение. (Дополнительное требование: расстояние пустых полей имеет значение при вычислении, т.е. с использованием...
25.01.2020
1
ответ

awk печатает строки, совпадающие с шаблоном, и если строка с шаблоном1 имеет шаблон2, то печатает строку с шаблоном1 и n-ю строку после как одну строку

В настоящее время у меня есть вывод журнала, как показано ниже. 20200124_075926.795633 [24_1859] [ОШИБКА] [PID] ошибка при запуске программы: ... ... фактическое сообщение об ошибке из n строк ниже ... 20200124_075929....
24.01.2020
1
ответ

Как заменить пробелы на _ для определенных строк

У меня есть текстовый файл с несколькими абзацами. Каждый абзац имеет заголовки с пробелами. Я хочу заменить пробелы текста, найденного между [ и :, на _ . Вот выдержка из текста из ...
24.01.2020
1
ответ

sed '4!q' имя файла не дает правильного результата

У меня есть один файл, который имеет 10 строк. Когда я делаю sed '4! q' имя файла Почему показывает только первую строку?
22.01.2020
1
ответ

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

Содержимое файла выглядит следующим образом: https://host.com/path/another-path/stable-1.630/update-center.json
22.01.2020
1
ответ

sed: перейти к следующему входному файлу

Есть ли опция или команда, аналогичная команде grep -m1 или nextfile awk для sed, которая позволила бы sed немедленно прекратить обработку текущего входного файла при обнаружении совпадения (при этом продолжая to ...
21.01.2020
1
ответ

Найти поле и заменить содержимое поля содержимым другого файла

У меня есть два файла: File1: not_keyword: 'something' ключевое слово: «условие» другое_не_ключевое слово: 'что-то' Файл2: условие 1 условие 2 условие 3 Я хотел бы найти все вхождения ключевого слова ...
19.01.2020
1
ответ

Почему sed не может правильно интерпретировать эту многострочную строку шаблона?

У меня есть действительно большая строка шаблона регулярного выражения, которую я использую для удаления сообщений INFO из файла журнала. Когда я использую все это в одной строке, как показано ниже, все работает нормально: sed -r '/([12][[:digit:]]{3}-(0[
18.01.2020
1
ответ

Группы регулярных выражений не жадные?

Всегда ли совпадения sed являются жадными? Я пытаюсь использовать sed для добавления XML-комментария в XML-файл как можно раньше, то есть сразу после объявления XML, если оно есть. Что-то вроде этого, ...
16.01.2020
1
ответ

Использование sed с переменной в шаблоне

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

Использовать grep и sed для добавления новой строки после определенной существующей строки?

Мне сказали, что я могу использовать grep и sed для поиска и изменения текста в файле, но я недостаточно понимаю, чтобы заставить это работать для себя. У меня есть файл конфигурации (lighttpd.conf), который мне нужен...
13.01.2020
1
ответ

sed: -e выражение #1, символ 10: отсутствует команда

Я видел ответы StackOverflow на этот вопрос, но я изо всех сил пытаюсь понять, как они применимы к моей проблеме, потому что мой особый символы экранированы и добавлена ​​команда в конец вызова sed...
11.01.2020
1
ответ

XML без LF хочу сделать его красивым, используя команду sed в оболочке

У меня есть структура проекта в моем репозитории git, и я хотел бы запустить команду оболочки в git bash, чтобы замените все > на >\n (LF). Я попробовал следующую команду: find . -name '*.xml' -...
09.01.2020
1
ответ

SED: Как могу ли я использовать -n и -f вместе

Я хочу написать сценарий sed, где эхо отключено, например #!/bin/sed -n -f s/x/u/g, но это дает мне недопустимую опцию -- ' ' ошибка. Как я могу это сделать?
09.01.2020
1
ответ

обратная ссылка sed с помощью команды

У меня есть строка STR="682.020.0" и...
09.01.2020
1
ответ

Как удалить узлы из файла XML с помощью командной строки?

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

Sed с переадресацией портов в socat?

Не уверен, относится ли это сюда, StackOverflow или SuperUser. У меня есть устройство с обратным telnet-сервером, на который мне нужно отправлять/получать данные. Я могу поиграть с ним, если запущу socat...
07.01.2020
1
ответ

Преобразование определенного слова в гиперссылку HTML с помощью команды sed

Мне нужно преобразовать слово в гипертекстовую ссылку HTML. Каждое вхождение слова page NNN будет преобразовано в , где NNN — номер страницы. Итак: См. стр. 107. Стало бы: ...
04.01.2020
1
ответ

Как удалить строку, содержащую слово, в нескольких файлах?

Я хочу удалить строку, содержащую в файлах *.nfo, включая подкаталоги. Это команда, которую я использую find . -type f -name '*.nfo' -exec sh -c ' file="$0" echo "$file" ...
04.01.2020
1
ответ

Sed/Awk: срабатывает, когда один и тот же шаблон появляется в нескольких строках?

Представьте, что у вас есть текстовый файл. Вы хотите знать, если в этом файле один и тот же шаблон (например,
) появляется последовательно в течение N строк, вы хотите удалить предыдущий и следующие 3 следующих...
03.01.2020
1
ответ

объединяем значения из двух файлов по одинаковым параметрам

у нас два файла - primary.txt и secondery.txt на обоих файлах у нас одинаковые параметры, а вот на secondary.txt они не заказано как первичный.txt более первичный.txt param.avarge.com 3443 ...
31.12.2019
1
ответ

Добавление пробела и проверка их выравнивания после разрыва

Я пытаюсь добавить пробел между двумя строками и убедиться, что они выровнены после каждой попытки разрыва с помощью sed, но кажется, что пробел добавляется после двоеточия, и это не сработало, потому что ...
31.12.2019
1
ответ

Должен ли я использовать для этого пространство хранения sed?

Я хотел получить системный xinitrc, кроме последнего абзаца. в моем локальном xinitrc, поэтому я использовал % sed -n 'H /^exec ./{ xs/\([^\n]\+\n\)\+exec.*/...
30.12.2019
1
ответ

Замена символов после табуляции в файле

Smith,Terry 7-1234 Сент-Клер, Пат 2-3456 Адамс, кадр 5-5972 Браун, Робин 4-5587 Бенсон, Сэм 1-3662 Stair,Chris 4-6122 Я хочу заменить первые два символа номера телефона на ...
29.12.2019
1
ответ

rm с инвертированным соответствием

Я отправил 6490 заданий на наш HPC > ls -1 split-data/*.fasta | туалет -л 6490 > ls -1 разделенные данные/*.fasta раздельные данные/utg000001l.fasta разделенные данные/utg000002l.fasta раздельные данные/utg000003l.fasta split-...
28.12.2019
1
ответ

Добавить текст с помощью sed

Я работаю над сценарием, используемым для постустановки Centos/Redhat. Чтобы сделать файловую систему более безопасной, я хочу добавить несколько параметров, таких как nosuid, noexec для tmpfs. В Redhat 6 эта строка находится под номером строки...
23.12.2019
1
ответ

Необходимо заменить только два или более пробела запятой с помощью сценария оболочки.

У меня есть текстовый файл со следующими значениями. Идентификатор блока Дата Статус KGE1 1222 21-12-19 16:20 Развернуто KGE2 1222 21-12-19 16:20 В ожидании Я хочу заменить только ...
22.12.2019