The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Помогите начинающему!! изменять содержимое файла, !*! Nick, 23-Окт-02, 18:39  [смотреть все]
Как в скрипте написать , что надо найти в файле строку и закомментировать ее?
а потом снять комментарий...


  • RE: Помогите начинающему!! изменять содержимое файла, !*! hurricane, 10:54 , 24-Окт-02 (1)
    >Как в скрипте написать , что надо найти в файле строку и
    >закомментировать ее?
    >а потом снять комментарий...

    есть такой замечательный вэщь .. sed, читай ман, вот пример

    заменить строку /bin/sh на строку /bin/tcsh в файле XXX:

    sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
    mv YYY XXX

    ;) Раскоментировать все строки можно так:

    sed 's/#/ /g' XXX > YYY
    mv YYY XXX

    ;) Бэст рэгардс ж)))

    Vladislav

  • RE: Помогите начинающему!! изменять содержимое файла, !*! hurricane, 10:55 , 24-Окт-02 (2)
    >Как в скрипте написать , что надо найти в файле строку и
    >закомментировать ее?
    >а потом снять комментарий...

    есть такой замечательный вэщь .. sed, читай ман, вот пример

    заменить строку /bin/sh на строку /bin/tcsh в файле XXX:

    sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
    mv YYY XXX

    ;) Раскоментировать все строки можно так:

    sed 's/#/ /g' XXX > YYY
    mv YYY XXX

    ;) Бэст рэгардс ж)))

    Vladislav

    • RE: Помогите начинающему!! изменять содержимое файла, !*! hurricane, 11:54 , 24-Окт-02 (3)
    • RE: Помогите начинающему!! изменять содержимое файла, !*! Nick, 20:17 , 28-Окт-02 (4)
      >>Как в скрипте написать , что надо найти в файле строку и
      >>закомментировать ее?
      >>а потом снять комментарий...
      >
      >есть такой замечательный вэщь .. sed, читай ман, вот пример
      >
      >заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
      >
      >sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
      >mv YYY XXX
      >
      >;) Раскоментировать все строки можно так:
      >
      >sed 's/#/ /g' XXX > YYY
      >mv YYY XXX
      >
      >;) Бэст рэгардс ж)))
      >
      >Vladislav


      сенкс! токо он не хочет понимать $перем  в скрипте
      т.е. sed 's/$ip/#$ip/g' xxx >yyy

      выдает на экран содержимое $ip и все:(
      "$ip" тоже самое..

      • RE: Помогите начинающему!! изменять содержимое файла, !*! hurricane, 20:45 , 28-Окт-02 (5)
        >>>Как в скрипте написать , что надо найти в файле строку и
        >>>закомментировать ее?
        >>>а потом снять комментарий...
        >>
        >>есть такой замечательный вэщь .. sed, читай ман, вот пример
        >>
        >>заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
        >>
        >>sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
        >>mv YYY XXX
        >>
        >>;) Раскоментировать все строки можно так:
        >>
        >>sed 's/#/ /g' XXX > YYY
        >>mv YYY XXX
        >>
        >>;) Бэст рэгардс ж)))
        >>
        >>Vladislav
        >
        >
        >сенкс! токо он не хочет понимать $перем  в скрипте
        >т.е. sed 's/$ip/#$ip/g' xxx >yyy
        >
        >выдает на экран содержимое $ip и все:(
        >"$ip" тоже самое..

        дыкть это ... Делай это в сам внутри скрипта .. чтоли

        IP=195.66.208.81
        sed "s/${IP}/#${IP}/g' xxx >yyy

        P.S.
                Только не расстраивайся :)) Все круто :)

        Best regards,
            Vladislav.

        • RE: Помогите начинающему!! изменять содержимое файла, !*! Nick, 11:08 , 30-Окт-02 (6)
          >>>>Как в скрипте написать , что надо найти в файле строку и
          >>>>закомментировать ее?
          >>>>а потом снять комментарий...
          >>>
          >>>есть такой замечательный вэщь .. sed, читай ман, вот пример
          >>>
          >>>заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
          >>>
          >>>sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
          >>>mv YYY XXX
          >>>
          >>>;) Раскоментировать все строки можно так:
          >>>
          >>>sed 's/#/ /g' XXX > YYY
          >>>mv YYY XXX
          >>>
          >>>;) Бэст рэгардс ж)))
          >>>
          >>>Vladislav
          >>
          >>
          >>сенкс! токо он не хочет понимать $перем  в скрипте
          >>т.е. sed 's/$ip/#$ip/g' xxx >yyy
          >>
          >>выдает на экран содержимое $ip и все:(
          >>"$ip" тоже самое..
          >
          >дыкть это ... Делай это в сам внутри скрипта .. чтоли
          >
          >IP=195.66.208.81
          >sed "s/${IP}/#${IP}/g' xxx >yyy
          >
          >P.S.
          >  Только не расстраивайся :)) Все круто :)
          >
          >Best regards,
          > Vladislav.


          :)

          там просто надо:  sed s/$ip/#$ip/g xxx>yyy
          надо не ковычить, а расковычивать:)

          • RE: Помогите начинающему!! изменять содержимое файла, !*! Hurricane, 11:47 , 30-Окт-02 (7)
            >>>>>Как в скрипте написать , что надо найти в файле строку и
            >>>>>закомментировать ее?
            >>>>>а потом снять комментарий...
            >>>>
            >>>>есть такой замечательный вэщь .. sed, читай ман, вот пример
            >>>>
            >>>>заменить строку /bin/sh на строку /bin/tcsh в файле XXX:
            >>>>
            >>>>sed 's/\/bin\/sh/\/bin\/tcsh/g' XXX > YYY
            >>>>mv YYY XXX
            >>>>
            >>>>;) Раскоментировать все строки можно так:
            >>>>
            >>>>sed 's/#/ /g' XXX > YYY
            >>>>mv YYY XXX
            >>>>
            >>>>;) Бэст рэгардс ж)))
            >>>>
            >>>>Vladislav
            >>>
            >>>
            >>>сенкс! токо он не хочет понимать $перем  в скрипте
            >>>т.е. sed 's/$ip/#$ip/g' xxx >yyy
            >>>
            >>>выдает на экран содержимое $ip и все:(
            >>>"$ip" тоже самое..
            >>
            >>дыкть это ... Делай это в сам внутри скрипта .. чтоли
            >>
            >>IP=195.66.208.81
            >>sed "s/${IP}/#${IP}/g' xxx >yyy
            >>
            >>P.S.
            >>  Только не расстраивайся :)) Все круто :)
            >>
            >>Best regards,
            >> Vladislav.
            >
            >
            >:)
            >
            >там просто надо:  sed s/$ip/#$ip/g xxx>yyy
            >надо не ковычить, а расковычивать:)

            Кстати можно ковычить, только двойными кавыками :)





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру