Action |
Description |
edit |
Delete lines that match the pattern. |
Properties |
Description |
Type |
Values and Default |
path |
File to update |
String |
Required, no default |
pattern |
Regular expression to select lines |
Regular expression or String |
Required, no default |
ignore_missing |
Don't fail if the file is missing |
true or false |
Default is true |
eol |
Alternate line end characters |
String |
default \n on unix, \r\n on windows |
backup |
Backup before changing |
Boolean, Integer |
default false |
delete_lines "remove hash-comments from /some/file" do
path "/some/file"
pattern "^#.*"
end
delete_lines "remove hash-comments from /some/file with a regexp" do
path "/some/file"
pattern /^#.*/
end
delete_lines 'remove from nonexisting' do
path '/tmp/doesnotexist'
pattern /^#/
ignore_missing true
end
Removes lines based on a string or regex.