The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Замена символов в файле, как ?, !*! den7, 16-Дек-04, 00:05  [смотреть все]
Есть задача: нужно в текстовом файле заменить несколько цифр

вот кусок из файла:

....
$limite_ticket = 8173391;
$limite_ticket_wanted = 7831;
$limite_ticket2 = 891;
....
нужно поменять в троке - $limite_ticket = 8173391; цифру на 8178821
делаю cat main.txt | tr 8173391 8178821 но замена происходит на совершенно другие цифры.
Подскажите что и как...

  • Замена символов в файле, как ?, !*! SergeiZz, 15:38 , 16-Дек-04 (1)
    >Есть задача: нужно в текстовом файле заменить несколько цифр
    >
    >вот кусок из файла:
    >
    >....
    >$limite_ticket = 8173391;
    >$limite_ticket_wanted = 7831;
    >$limite_ticket2 = 891;
    >....
    >нужно поменять в троке - $limite_ticket = 8173391; цифру на 8178821
    >делаю cat main.txt | tr 8173391 8178821 но замена происходит на совершенно
    >другие цифры.
    >Подскажите что и как...
    Заменить цифру 9 на цифру 2, или заменить предпоследнюю цифру?
    Если 9 на 2, то

    bash$ sed -i.bak 's/9/2/g' main.txt

    Здесь -i.bak -- изменить файл, но сохранить резервную копию, добывив к
    имени ".bak"; 's/9/2/g' -- заменить (s) 9 на 2 везде (g), а не только
    первое найденное.

    • Замена символов в файле, как ?, !*! den7, 23:44 , 16-Дек-04 (2)
      >Заменить цифру 9 на цифру 2, или заменить предпоследнюю цифру?
      >Если 9 на 2, то
      >
      >bash$ sed -i.bak 's/9/2/g' main.txt
      >
      >Здесь -i.bak -- изменить файл, но сохранить резервную копию, добывив к
      >имени ".bak"; 's/9/2/g' -- заменить (s) 9 на 2 везде (g), а
      >не только
      >первое найденное.

      Спасибо, что нужно было реализовано! мне нужно было заменить значение целиком, это получилоь! Еще раз спасибо!




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

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