Вопросы по теме '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