rromcic
13-04-2008, 15:01
Стоит такая задача:
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 еше нет
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 еше нет