Убил несколько часов на простую задачу. Есть обычный текстовый файл. В нем есть некоторые строчки, которые терминируются символом \. Короче, перенос команды bash на следующую строку.
Надо эти переносы убрать и снова строку "развернуть" в длинную. Грубо говоря, надо взять и удалить из файла все вхождения двух символов 0х5С и 0х0А. Или '\' и '\n'. Или \134\012 ...
Моих программерских навыков не хватило дать по мозгам sed или tr. По отдельности они удаляют-меняют-чтоугодноделают. Вместе эти два символа - ни-ни. Максимум, что удалось добиться после рытья в гугле - это полной порчи текста :)
Плюнул, написал малюсенькую программу на С. Да, неэффективно. Зато работает. А себе еще раз "тянется рука к регекспам - бей по руке"...