|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Помогите со скриптом замены в фаиле |
|
Помогите со скриптом замены в фаиле
|
Новый участник Сообщения: 1 |
Профиль | Отправить PM | Цитировать
Стоит такая задача:
1) Поиск в фаиле и коментирование строки где наидено ключевое слово (то есть замена на ету же строку с #) 2) поиск по ключевому слову и замена строки которая на 2 строки ниже наиденнои на определенныи текст. [account] User = user02 Pwd = drttyy Group = 1 NumUsers = 1 1) Наити строку где "user02" и заменить на "#User = user02" 2) Наити строку где "user02" и заменить на 2 строки ниже наиденнои "Group = 1" на "Group = 2" Перепробовал и sed и grep ну не получается и все Первую задачу решил: cat userfile | sed -e "s/User = $1/#User = $1/g" > userfile a 2 еше нет |
|
Отправлено: 15:01, 13-04-2008 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать А если на питоне?
#-*-coding:utf-8-*- #задаем кодировку - юникод fname="input.txt" pattern="Group = 2" kword="user02" #входные данные f=open(fname,"r") txt=f.read() f.close() #читаем текст из файла txt=txt.split("\n")[:-1] #разбиваем в массив построчно i=0 while i<len(txt): if txt[i].find(kword)!=-1: txt[i]="#"+txt[i] txt[i+2]=pattern i=i+1 #поиск ключевого слова и проделка требуемых действий result="" i=0 while i<len(txt): result=result+txt[i]+"\n" i=i+1 #сцепление строк в один текст f=open(fname,"w") f.write(result) f.close() #запись текста в файл |
Отправлено: 23:05, 08-07-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
MSFT SQL Server - Помогите со скриптом | e2site | Программирование и базы данных | 2 | 06-05-2009 02:34 | |
CMD/BAT - Помогите со скриптом | Atom1 | Скриптовые языки администрирования Windows | 1 | 22-10-2008 07:55 | |
Помогите со скриптом | msaus | Вебмастеру | 7 | 14-08-2006 17:57 | |
помогите со скриптом | slaine | Вебмастеру | 5 | 21-09-2005 22:33 | |
Помогите со скриптом | boneheap | Вебмастеру | 1 | 01-11-2004 22:20 |
|