-
- Нет, это я попробовал первым делом, т.к. недавно работал с tr. Он
удаляет все указанные символы по одному, а не регуляркой. P.S. Перепопробовал. Да, безрезультатно. И, главное, гугль - пиздит. tr
не работает с файлами. Только с stdin/stdout. - Toчкa oпopы(21.09.2024 23:13)
- stdin stdout через cat решается же. Или я чего-то не учёл? - Dingo(22.09.2024 19:06)
- Как-то не задумывался на эту тему. Получается, "юниксовые тулзы
работают с текстом" - это именно вот это. Всё разбивается на строки
и так далее, бинарник не очень-то пофильтруешь. Так что понятно,
почему говорят "perl". Или можно преобразовать в текстовый хекс,
фильтрануть, и обратно. - SciFi(22.09.2024 09:50)
- В sed есть ключ -b, но не сработал. Как и предполагал - сделал
hex-редактором. - Toчкa oпopы(22.09.2024 10:36)
- В мануале сказано, что -b не про это, к тому же -b работает в досе,
а не в линуксе. Зато там сказано про M (multiline) /regexp/M. sed
's/\r\n\x2B//Mg'? >>> SciFi(1 знак., 22.09.2024 10:54, ссылка)
- Спасибо, но не сработало. Тема закрыта. Toчкa oпopы(1 знак., 22.09.2024 12:32, ссылка)
- Вот тут сказано, что sed первым заглатывает строку и отрезает признак конца строки. С такими повадками фильтровать бинарник ну такое... SciFi(1 знак., 22.09.2024 11:49, ссылка)
- Эта абракадабра обсасывается уже почти сутки ;) - Гyдвин(22.09.2024 11:03)
- В мануале сказано, что -b не про это, к тому же -b работает в досе,
а не в линуксе. Зато там сказано про M (multiline) /regexp/M. sed
's/\r\n\x2B//Mg'? >>> SciFi(1 знак., 22.09.2024 10:54, ссылка)
- В sed есть ключ -b, но не сработал. Как и предполагал - сделал
hex-редактором. - Toчкa oпopы(22.09.2024 10:36)
- Нет, это я попробовал первым делом, т.к. недавно работал с tr. Он
удаляет все указанные символы по одному, а не регуляркой. P.S. Перепопробовал. Да, безрезультатно. И, главное, гугль - пиздит. tr
не работает с файлами. Только с stdin/stdout. - Toчкa oпopы(21.09.2024 23:13)