- Замена символов в файле, как ?, 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), а >не только >первое найденное. Спасибо, что нужно было реализовано! мне нужно было заменить значение целиком, это получилоь! Еще раз спасибо!
|