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

时间:2014-01-09 13:51:12

标签: sed

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

例如,我想将remote2p1898替换为rempte2p1980,将REMOTE2P1898替换为REMOTE2P1980在单个文件中。

目前我正在执行2条命令来完成这类工作。

sed -i 's/remote2p1898/remote2p1980/g' <filename>

sed -i 's/REMOTE2P1898/REMOTE2P1980/g' <filename>

1 个答案:

答案 0 :(得分:5)

这可能适合你(GNU sed):

sed -r 's/(remote2p)1898/\11980/ig' file

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