Page 1 of 3 123 LastLast
Results 1 to 10 of 29

Thread: sed question

  1. #1

    Exclamation sed question

    Я пытаюсь заменить определенный string во всех файлах включая сабфолдеры.



    я пока откопал несколько варриантов:
    perl -pi -e 's/v101210gcp.64_GLS/v110307gcp.64_GLS/g' -r
    sed 's/v101210gcp.64_GLS/v110307gcp.64_GLS/g' .
    or
    sed 's/v101210gcp.64_GLS/v110307gcp.64_GLS/g' -r



    Короче, только не нужно мне давать ссылки на sed manual. Я знаю как гуглить. Мне нужно знать точно.

  2. #2
    VIP Srg Clock's Avatar
    Join Date
    Feb 2010
    Location
    Тексизона
    Posts
    7,360

    Default Re: sed question

    пишешь программулину на С++ и она удаляет

    я кстати не шучу.. у меня сегодня была одна фуетень не работала - потратил час на то, чтобы она делала то что я хочу (и что она должна по дрюководству) - без толку.. может и можно завести было, но я за 5 мин написал процедурку которая всё это влоб настроила и не ипу себе моск больше

    согласись, что 5 мин и работает лучше чем 60 мин и не работает
    Last edited by Srg Clock; 03-07-2011 at 05:30 PM.

  3. #3

    Default Re: sed question

    Quote Originally Posted by Srg Clock View Post
    пишешь программулину на С++ и она удаляет

    я кстати не шучу.. у меня сегодня была одна фуетень не работала - потратил час на то, чтобы она делала то что я хочу (и что она должна по дрюководству) - без толку.. может и можно завести было, но я за 5 мин написал процедурку которая всё это влоб настроила и не ипу себе моск больше

    согласись, что 5 мин и работает лучше чем 60 мин и не работает
    На С долго. Такие вещи надо делать с sed

  4. #4

    Default Re: sed question

    Короче, вот это пока самый быстрый hack который я нашел.


    grep -l -r . | tee files.txt
    foreach var (`cat files.txt`)
    perl -pie 's/<old>/<NEW>/g' $var
    end

  5. #5
    VIP Srg Clock's Avatar
    Join Date
    Feb 2010
    Location
    Тексизона
    Posts
    7,360

    Default Re: sed question

    Я тебе принцип сказал.
    Сумел справиться стандартными методами - маладец.

  6. #6

    Default Re: sed question

    Quote Originally Posted by Srg Clock View Post
    Я тебе принцип сказал.
    Сумел справиться стандартными методами - маладец.
    Что же, спасибо за принцип

    Сцука моя команда не сработала. Меня это бесить начинает.

  7. #7

    Default Re: sed question

    Quote Originally Posted by Srg Clock View Post
    Я тебе принцип сказал.
    Сумел справиться стандартными методами - маладец.

    Вот это лучше всего работает. Толькочто протестировал
    find ./ -type f -exec sed -i 's/<old string>/<new string>/' {} \;

  8. #8
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: sed question

    Quote Originally Posted by Srg Clock View Post
    Я тебе принцип сказал.
    Принцип "Делай так, как умеешь".
    Не умеешь на sed - делай на C(++), не умеешь на C - делай на Бейсике, не умеешь ни на чем - попроси Srg Clock или Марика - у них получится!

  9. #9
    VIP Srg Clock's Avatar
    Join Date
    Feb 2010
    Location
    Тексизона
    Posts
    7,360

    Default Re: sed question

    Человек спросил помощи. Я в меру своих возможностей попытался и пытаюсь помочь.

  10. #10
    Forum Master
    Join Date
    Feb 2011
    Posts
    461

    Default Re: sed question

    Quote Originally Posted by Srg Clock View Post
    Человек спросил помощи. Я в меру своих возможностей попытался и пытаюсь помочь.
    Есть программа Flash Renamer, я ею пользуюсь когда надо при подобных ситуациях.

    А вы из принципа хотите свой личный код написать или из за неимения правильной программы?

Page 1 of 3 123 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru