我想在现有文件中使用puppet添加所需位置的文本。文件结构如下:
[OPTION1]
aaa
bbb
ccc
我想在aaa
和bbb
之间添加文字。现在我已经想出了如何在文件末尾添加文本:
file { '/home/file.txt': ensure => present, } ->
file_line { 'Add text to /home/file.txt':
path => '/home/file.txt',
line => 'added_text'
我应该使用awk
还是sed
(我在谷歌的某个地方看到过)还是有另一种方式?
答案 0 :(得分:0)
file_line
有一个after
参数,您应将其设置为您希望在以下位置插入文本的行:
file_line { 'Add text to /home/file.txt':
path => '/home/file.txt',
line => 'added_text',
after => 'aaa',
}
有关支持功能的完整列表,请参阅file_line documentation。