将小写字母替换为小写字母和大写字母,并将大写字母改为后缀

Gau*_*hik 1 sed

我们可以使用sed命令用小写和大写替换小写,大写改变后缀用单个命令中的那些字符串吗?

比如我想替换remote2p1898rempte2p1980,并REMOTE2P1898REMOTE2P1980在一个文件中.

目前我正在执行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)

pot*_*ong 5

这可能适合你(GNU sed):

sed -r 's/(remote2p)1898/\11980/ig' file
Run Code Online (Sandbox Code Playgroud)

使用反向引用和i替换命令上的(不区分大小写)标志进行组合.