我希望能够使用命令替换文件中的字符串,但问题是这个字符串如此复杂。
"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文件)。
"https": boolean
的字符串吗? - Haifeng Zhang