📅  最后修改于: 2023-12-03 14:53:23.698000             🧑  作者: Mango
要在Shell或Bash中删除当前行中字符串 'foo' 的所有实例,可以使用sed
命令。
sed -i 's/foo//g'
这个命令使用了sed
命令的替换功能,其中:
-i
参数表示直接在原文件中进行修改。如果不希望修改原文件,可以删除这个参数。's/foo//g'
是一个替换的模式,其中:s
表示替换操作。foo
是待替换的字符串。//
表示替换为空字符串,也就是删除匹配的字符串。g
表示全局替换,即将一行中所有匹配的字符串都删除。注意:这个命令会直接修改文件内容,请谨慎使用。
更多关于sed
命令的详细用法和其他选项,请参考sed命令文档。