Tag: sed

Поиск файлов с похожим именем в папку

Я нахожусь в OS X, и у меня есть папка, содержащая несколько подпапок. Есть две вещи, которые я хочу сделать. Во-первых, убедитесь, что каждая подпапка имеет в ней файл формы [подпапка-имя] .grade.xml, затем мне нужно выполнить поиск и заменить в соответствующем файле, чтобы внести пару изменений. Во второй части я знаю, как использовать sed в […]

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

Как преобразовать HTML-теги в rtRTF или любой текст в формате rich, используя sed или любой инструмент командной строки linux? Я добился, чтобы их sed 's/<[^>]*>//g' с помощью sed 's/<[^>]*>//g' , но мне нужно <b>hi</b> преобразовать в **hi** .

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

Если вы хотите заменить специальные символы с помощью sed, вы можете использовать разные способы, но проблема в том, что вам нужно заменить многие (100+) специальные символы на escape-символы во многих файлах. Поэтому ему нужно: (спасибо Питер) ^^ Чтобы избежать одиночного ^ ^| Бежать | \& & \/ Для выхода / \\ для выхода \ Предположим, […]

Генерировать файл CSV / TXT из именованного файла зоны

Мне нужно создать файл csv / txt из файла зоны на именованном DNS-сервере. В качестве примеров я хотел бы сгенерировать список имени хоста и IP из файла зоны Из этого monkey A 192.168.1.1 bear A 192.168.1.2 shark A 192.168.2.1 bird A 192.168.3.1 lion A 192.168.4.1 К этому monkey,192.168.1.1 bear,192.168.1.2 shark,192.168.2.1 bird,192.168.3.1 lion,192.168.4.1 Как я могу […]

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

Я запускаю скрипт, который генерировал около 10k файлов в каталоге. Я только что обнаружил, что в скрипте есть ошибка, которая приводит к тому, что некоторые имена файлов имеют возврат каретки (предположительно символ «\ n»). Я хочу запустить команду sed, чтобы удалить возврат каретки из имен файлов. Кто-нибудь знает, какие параметры передать в sed, чтобы очистить […]

Sed только печатать согласованное выражение

Как сделать sed только распечатать согласованное выражение? Я хочу переписать строки типа «Батарея 0: зарядка, 44%, зарядка» на «Аккумулятор: 44%». Я попробовал следующее: sed -n '/\([0-9]*%\)/c Battery: \1' Это не работает. Обычным «решением» является использование поиска, замены и соответствия всей строке: sed -n 's/.*\([0-9]*%\).*/Battery: \1/p' Теперь . * Слишком жадные, а \ 1 – только%. […]

Может ли GNU sed (для Windows) обрабатывать Unicode? Если да, то это проблема с кодовой страницей / языковой версией или с коммутатором?

Я уже несколько лет использую GNU SED. Иногда это немного крутит меня, но это хорошо работает … для однобайтовых наборов символов! Я время от времени замечаю ссылки на GNU SED, носящие Unicode, но самый близкий из них – это «двоичный» режим. И двоичный код не является Unicode. Может ли GSED обрабатывать текстовый файл Unicode при […]

Удаление цветовых кодов ANSI из текстового потока

Изучение вывода из perl -e 'use Term::ANSIColor; print color "white"; print "ABC\n"; print color "reset";' В текстовом редакторе (например, vi ) показано следующее: ^[[37mABC ^[[0m Как можно удалить цветовые коды ANSI из выходного файла? Я предполагаю, что наилучшим способом было бы вывести вывод через редактор потоков. Следующие не работают perl -e 'use Term::ANSIColor; print color […]

Использование инструмента командной строки cURL на Mac, что я могу сделать с этим скриптом, чтобы попросить его получить данные запаса, которые заменят запятые NO SPACES

Пример: Google Outstanding Shares – 670 000 000, и это значение собирается в txt-файле из Yahoo Finance API через приведенный ниже скрипт. Это проблема; Что числа с запятыми или пробелами являются кровавым кошмаром для разделителя Excel, чтобы понять, когда я вытаскиваю этот txt-файл в Excel. NB: Мне нужен сценарий, чтобы вернуть это значение и все […]

Массовое переименование файлов с помощью bash

У меня есть куча пронумерованных файлов вроде этого: file #01.ext file #02.ext file #03.ext file #04.ext file #05.ext И я хочу, чтобы все они имели три цифры (два ведущих 0) вместо одного, так что; file #001.ext file #002.ext file #003.ext file #004.ext file #005.ext Моя мысль заключается в том, чтобы использовать sed, чтобы заменить # […]

Interesting Posts
Давайте будем гением компьютера.