string - 替换文件中字符串的命令

标签 string replace sed grep command

我想用命令替换文件中的字符串,但问题是字符串是这样的

"https": false,

我想改成

"https": true,

反之亦然。

有什么办法可以通过命令来完成这个吗? 我正在开发自动脚本,所以每当用户登录时,这个命令就会启动,我已经对除此之外的所有内容进行了排序。

最佳答案

使用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/*(目录中的所有文件)或 *java(所有 java 文件)。

关于string - 替换文件中字符串的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443155/

相关文章:

javascript - 字符串的点相乘

Javascript 替换

linux - Bash:带有 sed 问题的 bash 中的自定义函数

linux - 如何使用 SED linux 获取第一个数字

java - Java中的字符串匹配和替换

swift - 如何将字符串转换为utf-8? ( swift ,Alamofire)

javascript - 获取第一个空格字符和 '=' 字符之间的字符串

php - 使用 PHP 替换平面文件数据库中的一行

javascript - Div 可编辑以及更多...更多

regex - 用 sed 替换字符串