Изменение конфигов из командной строки

Подскажите команду которая может правильно работать с конфигами типа
#комент
[секция1]
#комент
параметр1=значение1
#комент
параметр2=значение2
#комент
параметр3=значение3
#комент
[секция2]
#комент
параметр1=значение1
#комент
параметр2=значение2
#комент
параметр3=значение3

И с конфигами типа xml
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vi - с любыми конфигами работает.
Уточню, мне не редактор нужен, а что бы из баша параметры в конфигах менять.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Может быть, используя sed?
Я это прекрасно понял :)
Для обычных конфигов можно sed (хотя это тоже “редактор”) попробовать, а xml меняется через обращение к демону конфигурации (если он есть, конечно), как тут viewtopic.php?f=12&t=9498#p83194

Только зря это всё, никакой универсальной команды нет и быть не может. Хотите скрипт для автоконфигурирования написать? Тогда надо питон или перл изучать, на баше далеко не уедешь.
sed awk это самый последний вариант!
Нужно что то простое. без сложных конструкций, а что то вроде

команда добавить -секция “секция2” -параметр “параметр4” -значение “значение4”
так же с изменением/удалением
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
lampslave
Только зря это всё, никакой универсальной команды нет и быть не может. Хотите скрипт для автоконфигурирования написать?
Ну это ж практически стандартные форматы конфигов используются во многих прогах.
В языках высокого уровня есть специальные библиотеки что бы работать с конфигами.
И что до сих пор нет спец команд, не логично как то…
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Очень даже логично, потому что быстрее поправить руками, а не ставить чего-то там и изучать, как оно работает.
lampslave
Очень даже логично, потому что быстрее поправить руками, а не ставить чего-то там и изучать, как оно работает.
Быстрее составить сложную конструкцию что бы перепарсивать конфиг на том же sed???
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
То, что ты привёл в пример в кач-ве шаблона, очень напоминает gconftool-2 (работает как раз с .xml-конфигами, как я помню)
Но я не представляю себе некой универсальной утилиты, работающей с разными целевыми прогами, общего у которых лишь конфиги в .xml-формате, например.
 
Зарегистрироваться или войдите чтобы оставить сообщение.