kiltum (kiltum) wrote,
kiltum
kiltum

... как только программист использует regexp для решения проблемы, как тут же у него теперь две проблемы ... © переиначенный анекдот.

Убил несколько часов на простую задачу. Есть обычный текстовый файл. В нем есть некоторые строчки, которые терминируются символом \. Короче, перенос команды bash на следующую строку.

Надо эти переносы убрать и снова строку "развернуть" в длинную. Грубо говоря, надо взять и удалить из файла все вхождения двух символов 0х5С и 0х0А. Или '\' и '\n'. Или \134\012 ...

Моих программерских навыков не хватило дать по мозгам sed или tr. По отдельности они удаляют-меняют-чтоугодноделают. Вместе эти два символа - ни-ни. Максимум, что удалось добиться после рытья в гугле - это полной порчи текста :)

Плюнул, написал малюсенькую программу на С. Да, неэффективно. Зато работает. А себе еще раз "тянется рука к регекспам - бей по руке"...
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 10 comments