Вопросы по теме 'sed'

Менять местами символы в определенных позициях в строках разной длины.
Я пытался изучить sed, и примеры, которые я нашел здесь, предназначены для замены дат с 05082012 на 20120805, и у меня возникли проблемы с их адаптацией к моим текущим потребностям. Мне нужно преобразовать IP-адрес 10.4.13.22 в обратный поиск...
1720 просмотров
schedule 19.12.2023

Извлечение списка файлов и создание нового файла, содержащего этот список [Часть 2]
Ранее я задавал аналогичный вопрос Извлечение списка файлов и создание нового файла, содержащего этот список Однако на этот раз все сложнее: В настоящее время я имею дело с папкой, содержащей около 1000 файлов, и мне нужно извлечь...
200 просмотров
schedule 11.12.2023

попытка сделать rot13-подобное решение, которое может обрабатывать специальные символы
Я хочу реализовать функцию rot13, которая использует случайно сгенерированные буквенно-цифровые клавиши, но я также хочу включить специальные символы и, похоже, не могу заставить это работать. Эта функция с использованием команды tr , включая...
625 просмотров
schedule 14.12.2023

Почему я получаю эту неизвестную ошибку опции
Я новичок в сценариях UNIX и пытаюсь использовать команду sed для замены текста, но продолжаю получать эту ошибку: sed: -e выражение #1, символ 51: неизвестная опция для `s' Вот фрагмент кода, который у меня есть: sed -e "/^#PBS -o...
1548 просмотров
schedule 17.11.2023

Заменить вкладку для новой строки и удалить новые строки вместе с SED
У меня есть вкладки (пять) между этими словами: cat dog и я хочу этот вывод: cat dog Я попробовал это: sed 's/\t/\n/g; /^$/d' pets и вывод был таким же, как и с sed 's/\t/\n/g' pets : cat dog Мне пришлось...
5661 просмотров
schedule 12.11.2023

Исправление поврежденных файлов mbox с помощью sed/awk
У меня есть куча старых, унаследованных файлов mbox, которые я хочу преобразовать в maildir. Проблема: mbox'ы не полностью совместимы с RFC. В нескольких почтовых ящиках отсутствует пустая строка перед строкой ^From в некоторых (но не во всех)...
72 просмотров
schedule 30.09.2023