1
ответ

Использование регулярных выражений (регулярных выражений) в sed

Это конкретный пример общей темы, которую я не могу понять. В течение многих лет я использовал регулярное выражение и sed для рекурсивного поиска/замены всех вхождений строки во всех файлах в каталоге, используя ...
29.05.2020
1
ответ

Каков наилучший подход к дублированию файла с другим именем файла и изменению содержимого в Unix?

Последние 2 дня я изучал Unix Script. Так как я никогда раньше не касался сценария Unix, и вдруг мне нужно создать сценарий Unix для поддержки моей программы. В принципе, я хотел бы найти...
26.05.2020
1
ответ

Вставить строку в определенную позицию, если файл содержит определенную строку

Я хотел бы вставить строку в строку 2 каждого файла, который содержит определенную строку где-то в файле. Как sed '1 a #Это просто закомментированная строка' -i, но только если файл содержит строку :...
22.05.2020
1
ответ

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

Я пытаюсь написать сценарий оболочки для редактирования входного файла. Данные во входном файле структурированы следующим образом: 1000␣␣␣␣␣␣␣␣␣␣␣␣: конечное время 1000 : время печати 0.1 : временной шаг The ...
15.05.2020
1
ответ

Замена слова (с учетом регистра) в файле

Я новичок в linux, у меня в файле 200 строк. В этом файле мне нужно заменить конкретное слово например: существующее слово: foo Новое слово: bar Я прочитал некоторые блоги... я понял, что это можно сделать с помощью sed. ...
19.03.2020
1
ответ

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

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

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

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

Vim ищет и заменяет html-теги, повторно используя совпадения

Я хочу заменить html-теги в vim, но повторно использовать то, что я нашел. А именно, я хочу заменить
Заголовок 1
на

Заголовок 1

Я пытался ...

18.12.2019
1
ответ

Механизмы поиска (сопоставления) данных являются стандартными, как правило, для всех систем Linux [дубликат]

Меня смущает то, какие механизмы поиска (сопоставления данных) являются стандартными для всех систем Linux, поскольку они могут использоваться практически всеми встроенными оболочками и дополнительные общие утилиты, ...
14.12.2019
1
ответ

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

У меня есть текстовые файлы в формате ascii, и я хотел заменить определенное значение значением, сохраненным в другом текстовом файле. рассмотрим файл с именем text_1. . . . 50.asc 5 столбцов, 4 строки выборки данных в файле ...
20.11.2019
1
ответ

перевод текста в lua файле

Дело в том, что я перевожу игру с английского на польский язык. Текст, который я пытаюсь перевести, находится в lua-файлах. У меня большая часть игры переведена, но я ищу способ автоматизировать...
08.11.2019
1
ответ

Обработка текста с помощью sed для переменной в bash не дает ожидаемого (измененного) вывода?

Мы используем какой-то устаревший закодированный скрипт, который нельзя модифицировать. Поэтому я нашел решение для автоматического изменения ввода с помощью sed. Это не сработало и после...
07.11.2019
1
ответ

Самый простой способ получить `+ `отступ `дерево `вывод

Мне нужно заменить отступ в выводе дерева знаком +, чтобы вместо этого :$ tree --noreport dir директор ├── директор1 │ ├── файл1 │ └── файл2 └── dir2 ├── file1 └── file2 он напечатает это :...
24.10.2019
1
ответ

Sed с регулярным выражением и фиксированной частью

У меня есть файл с <ячейка i="3" v="3187"/> <ячейка i="4" v="1"/> <ячейка i="5" v="17"/> <ячейка i="6" v="0"/> <ячейка i="7" v="2"/> <...
15.10.2019
1
ответ

Заменить каждую букву в .txt на букву, расположенную через шесть позиций

Я хочу "зашифровать" .txt, заменив каждую букву буквой на шесть позиций позже. Что у меня сейчас есть: tr [:alpha:] ??? < myfile.txt Но я не знаю, что вставить??? ... Любая помощь ...
13.10.2019
1
ответ

Заменить символ ý на \n

Я надеюсь, что кто-то может помочь или указать мне правильное направление. Ищу очень усердно уже 2 недели. Вот в чем дело, я на Linux (RHEL ), и мне нужно заменить символ ý на \n из ввода...
11.10.2019
1
ответ

поиск и замена хэша пользователей со старого сервера на новый

довольно часто мне приходится устанавливать на новых серверах тот же пароль, что и на старом, я могу сделать это вручную просто вставить хеш из тени , но я хотел бы научиться делать это автоматически. старая машина А ...
10.10.2019
1
ответ

Вывод имени удаленного хоста в сеансе sshpass

Я создал сценарий оболочки для подключения к списку серверов с использованием sshpass и выполнения списка примерно из 30 команд. Выдержка из сценария ниже. Сценарий получит новый файл конфигурации, но затем я...
26.09.2019
1
ответ

Извлечение нескольких строк в соответствии с шаблоном в сценарии bash

Я пишу сценарий оболочки для создания списка каталогов. в качестве входных данных я получаю длинную строку html: https://www.mycompany.com/posts/aureliaflore_china-seoul-startup-activity-6571925510337728512-...
08.09.2019
1
ответ

Vim - как заменить пробел после точки новой строкой?

Я вставил текст из Интернета в редактор Vim, и по какой-то причине каждый абзац обрабатывается как одна строка: PROD $ egrep -i 'system' text Ураган Дориан — сильный тропический циклон…
03.09.2019
1
ответ

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

У меня есть один файл sql, над которым я делаю cat и присваиваю переменной, скажем, "SQL". У меня разные БАЗЫ ДАННЫХ и разные ТАБЛИЦЫ в файле sql. Я пытаюсь заменить эти таблицы и базы данных значениями...
28.08.2019
1
ответ

Bash заменить специальный символ '

Все вопросы и ответы, которые я уже прочитал, не являются моим решением. Итак, все, что я хочу сделать, это заменить специальный символ в bash. Это работает: A="abc" B="${A//[b]/x}" Но это не работает: A="a'b" ...
20.08.2019
1
ответ

Странное поведение (ошибка?) sed при использовании $

У меня возникла проблема, и я не уверен, является ли это ошибкой или это должно происходить при использовании $ для адресации строк. По сути, у меня есть следующая команда: sed -e '$s/test/tset/g' ...
28.06.2019
1
ответ

Простая двоичная замена

Я попытался использовать bbe, как показано ниже bbe -e 's/01110011/01111000/' test.txt Все, что я пытаюсь выполнить в этом примере, это чтобы прочитать файл, как если бы это был двоичный файл, и заменив букву s на x. Я ...
25.06.2019
1
ответ

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

Это может быть пара вопросов в одном, но эта проблема меня застряла. У меня есть текстовый файл с группами из четырех строк, разделенных пустой строкой. Первая строка каждой группы начинается с '>'...
21.06.2019
1
ответ

Я не могу обновить переменную с помощью команды sed

Я назначил две переменные, но не могу обновить x = $ (cat /scratch/env.properties | grep ConfigPath) y = $ (ConfigPath = / scratch / a / b) затем sed для замены ConfigPath в env.properties sed 's / $ x / $ y /' ...
22.05.2019
1
ответ

Как выразить начало и конец строки в sed

Я хочу использовать sed для замены каждого '} в конце строки на "}. Я написал: sed -i -e "s/' }$/\"}$/g" Но это заменяет его на: "}$. Что не так? Как я могу использовать регулярное выражение в моем sed для выражения...
15.05.2019
1
ответ

Как искать новую строку, перед которой нет by} и удалите его

Я хочу использовать sed для поиска разрывов строк, которым не предшествует}. Регулярное выражение для идентификации этих случаев: [^}] $. Что я хочу сказать: если строка закончилась без символа}, удалите новую строку. ...
12.05.2019
1
ответ

Запрос awk для последовательной замены шаблона

Я нашел приведенную ниже команду awk для последовательной замены определенной строки в файле, но я хотел бы знать, как это работает. Ввод: - DS: 1 DS: 1 DS: 1 DS: 1 DS: 1 DS: 1 {{1} } DS: 1 вывод: - DS: 1 DS: 2 ...
20.03.2019
1
ответ

Korn Shell Невозможно заменить «(2 цитаты) с« (одиночную цитату) в строковой переменной

Я пытаюсь заменить «2019-01-14» на «2019-01-14» в различные $ STG. Я попробовал различные методы echo $ {STG // '' / '} echo $ stg | SED-TES / '\' \ '' / '\' '/ G Многое еще не уравнений ...
15.01.2019