用于替换文件中的字符串的命令

时间:2015-05-25 17:19:10

标签: string replace sed grep command

我想使用命令替换文件中的字符串,但事情是字符串是这样的

"https": false,

我想将其更改为

  

" https":true,

反之亦然。

有没有办法完成这个直通命令? 我正在开发自动脚本,所以每当用户登录此命令时,我都会对其进行排序。

1 个答案:

答案 0 :(得分:2)

使用sed

sed -i 's/"https": false,/"https": true,/g' /path/to/file

此处-i标志表示使用相同的名称替换并保存文件。 "https": false,的任何出现都将替换为"https": true, /如果此字符串仅出现在行的开头,请改用:

sed -i 's/^"https": false,/"https": true,/' /path/to/file

此替换在指定文件上执行,您还可以使用通配符在多个文件上执行此操作,例如: /path/tp/dir/*(dir中的所有文件)或*java(所有java文件)。