Tag: sed

sed на вставке OSX на определенной строке

Поэтому я некоторое время использовал «sed» в linux, но с трудом пытался использовать его на OSX, так как «POSIX sed» и «GNU sed» имеют так много небольших различий. В настоящее время я изо всех сил пытаюсь вставить строку текста после определенного номера строки. (в этом случае строка 4) В linux я бы сделал что-то вроде […]

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

Кто-нибудь знает о нестрочном инструменте для «двоичного» поиска / замены строк в несколько эффективном для памяти режиме? См. Также этот вопрос . У меня есть текстовый файл + 2 ГБ, который я бы хотел обработать, аналогично тому, как это выглядит: sed -e 's/>\n/>/g' Это означает, что я хочу удалить все новые строки, которые появляются после […]

Передача переменной sed

Я не могу использовать переменную оболочки в sed в форме $NUMBER . У меня есть эта строка в моем скрипте оболочки: cat shared.txt sed 's/whatever1/$2 … whatever2/' > shared2.txt Результат в shared2.txt выглядит так: …$2…. Что я сделал не так?

Переключение отдельных строк в список, разделенный запятыми, с цитированными записями

У меня есть следующие данные (список R пакетов, проанализированных из файла Rmarkdown), который я хочу превратить в список, который я могу передать R для установки: d3heatmap data.table ggplot2 htmltools htmlwidgets metricsgraphics networkD3 plotly reshape2 scales stringr Я хочу превратить список в список формы: 'd3heatmap', 'data.table', 'ggplot2', 'htmltools', 'htmlwidgets', 'metricsgraphics', 'networkD3', 'plotly', 'reshape2', 'scales', 'stringr' В […]

Как происходит модификация файла inplace в файле?

Что означает «inplace» модификация файла, например, через sed -i или perl -i ? Мой вопрос заключается в том, как это делается на месте. Скопирован ли файл, модификация выполняется в копии, а затем заменить оригинал? Или исходный файл каким-то образом модифицируется?

Может ли sed сохранить свой вывод в файл?

> может это сделать. echo "text" > file tee может это сделать. echo "test" | tee file Может ли sed сделать это, не используя ни одно из вышеперечисленных? Можно ли сохранить вывод команды sed в файл без использования либо > или tee ?

Как заменить многострочный код на sed?

У меня есть большой файл, в котором есть специальные символы. Там есть многострочный код, который я хочу заменить sed . Эта: text = "\ —— ——\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ —— ——\n\n" Нужно обратиться к этому: text = "" Я попробовал следующий […]

Как использовать SED или AWK для замены заполнителей в файле шаблона с содержимым переменной, содержащим специальные символы?

CentOS 6.3 Я пытаюсь получить небольшой скрипт для отправки электронной почты, содержащей копию заголовков электронной почты в теле (для внутренней отчетности). Файл шаблона содержит следующее: Alert Report Alert has triggered at TMPDATE HEADERS ——- TMPHEADERS SOURCE IP ——— TMPSOURCEIP Я хочу, чтобы мой скрипт нашел и заменил держателей мест «TMP» фактической информацией, относящейся к предупреждению. […]

Как добавить конец каждой строки с самой линией

Это file.txt : redcar bluecar greencar Я ищу способы сделать это: redcar redcar bluecar bluecar greencar greencar Я пробовал много способов с помощью sed без везения

Замените длинную строку командой sed: слишком длинная ошибка списка аргументов

Я пытаюсь выполнить эту команду sed -i -e "s/BASE_64/$BASE_64/" FILE_NAME где $BASE_64 является базовым 64-изображением содержимого файла. sed дает мне ошибку, поскольку строка слишком длинная. Слишком длинный список аргументов Как можно избежать этой ошибки?

Linux и Unix - лучшая ОС в мире.