- Открыть файл, заменить в нужном месте, закрыть файл., я, 16:53 , 21-Мрт-14 (1)
> Ребята, есть файл с множеством строчек, и одна из строчек содержит: > ... > SomeParametr=http://192.168.1.1:12345 > ... > Требуется написать скрипт, который: > 1. найдет строку с SomeParametr > 2. изменит IP адерс на нужный из переменной > 3. закроет файл. > Спасибо.man sed
- Открыть файл, заменить в нужном месте, закрыть файл., YetAnotherStupidNickname, 17:05 , 21-Мрт-14 (2)
- Открыть файл, заменить в нужном месте, закрыть файл., parad, 19:47 , 21-Мрт-14 (3)
- Открыть файл, заменить в нужном месте, закрыть файл., asavah, 19:54 , 21-Мрт-14 (4)
только haskell || erlang только hardcore
- Открыть файл, заменить в нужном месте, закрыть файл., Исходное сообщение, 15:17 , 22-Мрт-14 (5)
> Требуется написать скрипт...Деньги предлагаешь, что-ли? И сколько же? - Открыть файл, заменить в нужном месте, закрыть файл., skb7, 01:33 , 23-Мрт-14 (6)
Никогда на Питоне не писал, но сделать такой скрипт заняло пару минут. Секрет в том, что гугл всё знает. По запросу "python regex file replace" первая же ссылка -- то что надо:http://pythontesting.net/python/regex-search-replace-examples/ Сам скрипт: #!/usr/bin/env pythonimport fileinput import re file_name = "some-file.txt" param_key = "SomeParameter" param_val = "http://10.10.1.1:2014" rx_pattern = r"(" + param_key + r"\s*=\s*).*" rx_repl = r"\1" + param_val for line in fileinput.input(file_name, inplace=1): line = re.sub(rx_pattern, rx_repl, line.rstrip()) print(line)
|