我们可以使用sed命令用小写和大写替换小写,大写改变后缀用单个命令中的那些字符串吗?
比如我想替换remote2p1898用rempte2p1980,并REMOTE2P1898用REMOTE2P1980在一个文件中.
目前我正在执行2个命令来完成这样的事情.
sed -i 's/remote2p1898/remote2p1980/g' <filename>
Run Code Online (Sandbox Code Playgroud)
和
sed -i 's/REMOTE2P1898/REMOTE2P1980/g' <filename>
Run Code Online (Sandbox Code Playgroud)
这可能适合你(GNU sed):
sed -r 's/(remote2p)1898/\11980/ig' file
Run Code Online (Sandbox Code Playgroud)
使用反向引用和i替换命令上的(不区分大小写)标志进行组合.