Articles of sed

Как заменить слово через переменную после поиска?

У меня такая проблема. В текстовом файле (который называется sampleText.txt) есть URL-адрес веб-сайта, webURL = “localhost.com”; Я хочу изменить это значение с помощью сценария bash. Но я попытался с этим моим сценарием, но это не сработало, вот мой сценарий, #!/bin/bash URL=$(awk -F\” ‘/^webURL/{print $2}’ sampleText.txt) echo $URL if [ “$URL” != “www.google.com” ]; then shopt […]

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

при использовании sed -e для обновления некоторых параметров конфигурационного файла и подключения его к | tee | tee (чтобы записать обновленный контент в файл), это случайным образом разбивается и приводит к недопустимости файла (размер 0). В сводке этот код используется для обновления параметров: # based on the provided linenumber, add some comments, add the new […]

Как отменить все слова в файле с bash в Ubuntu?

Я хотел бы отменить полный текст из файла. Скажем, содержит ли файл: com.eh/float Я хочу получить вывод как: float/hecom Я попробовал команду: rev file.txt но у меня есть все обратный выход: taolf/hemoc Есть ли способ получить желаемый результат. Дайте мне знать. Спасибо. Вот ссылка на файл образца: Sample Text

Как я могу отображать UTF-16BE в командной строке?

Я часто сталкиваюсь с строкой, представляющей UTF-16BE, такой как \u0444\u0430\u0439\u043b , который будет правильно отображаться как файл . Интересно: существует ли простой способ «визуализации» текстового файла в UTF-16BE (или просто входной строки в UTF-16BE), например, выше, с помощью sed или другого инструмента командной строки? См. Также этот связанный вопрос .

Поиск и замена URL-адресов в постфиксных файлах – Linux / Ubuntu

Я хочу отслеживать конкретную папку. Каждый новый файл в этой папке должен проверяться на наличие URL-адресов. Эти URL-адреса должны быть отредактированы, если домен не указан в определенном белом списке. Пример: blabla http://www.black.com/green/yellow.html blabla sdfsdfsdfsdf http://www.white.com/red.html Whitelist: http://www.white.com Результат: blabla httx://www.black.com/green/yellow.html blabla sdfsdfsdfsdf http://www.white.com/red.html То, что я пробовал до сих пор, – это iwatch с этим […]

Как преобразовать процентную кодировку в командной строке?

У меня часто есть строка «процентная кодировка», например, %D1%84%D0%B0%D0%B9%D0%BB , которая, если она является частью ссылки, современный браузер будет правильно отображать как файл . Интересно: есть ли простой способ «визуализировать» текстовый файл с процентной кодировкой (или просто входную строку в процентном кодировании) как один из вышеперечисленных с помощью sed или другого инструмента командной строки? См. […]

обмен двумя словами с помощью sed в Linux

ребята! Я пытаюсь обменять два слова в строке, но это не сработает. Например: «Сегодня мой первый день университета» должен быть «мой сегодня первый день университета», Вот что я пробовал: sed ‘s/\([a-zA-z0-9]*\)\([a-zA-z0-9]*\)\([a-zA-z0-9]*\)/\3\2\1/’ filename.txt Что я делаю неправильно?

Сопоставьте строку, содержащую новую строку с помощью sed

У меня есть строка, подобная этой: # pap который в основном преобразуется в \t#\n\tpap и я хочу заменить его: # pap python который переводится в \t#\n\tpap\n\tpython . Пробовал это с sed во многих отношениях, но он не работает, возможно, потому что sed использует новые строки по-другому. Я попробовал: sed -i “s/\t#\n\tpap/\t#\tpython\n\tpap/” /etc/freeradius/sites-available/default … и множество […]

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

Я хочу выполнить цикл for с командой sed и получает ошибку для того же for i in <comma-separated server name list>;do "command";echo $i;done где команда = sed '/ ^ $ / d' /home/nextag/instance.properties|grep -vc '#' Я получаю следующую ошибку: -bash: sed "/^$/d" /home/nextag/instance.properties|grep -vc # : No such file or directory lu1 Каков правильный способ […]

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

У меня есть файл CSV: hostname1 | role1 | environment | tag,list | | hostname2 | role2 | environment | tag,list,longer | | hostname3 | role3 | environment | | | Мне нужно выражение sed которое добавляет в столбец теги (4- й столбец) новый тег, если уже нет тегов, и вставляет новый тег с запятой, […]