替换Linux中的区分大小写

时间:2019-08-16 12:06:51

标签: sed replace case-sensitive

我的文件中有一些文字。

cat file.txt
APP1-10.11.11.1-80-91-2017-85%
App1-10.11.11.1-80-91-2017-85%
APp1-10.11.11.1-80-91-2017-85%
aPP1-10.11.11.1-80-91-2017-85%
apP1-10.11.11.1-80-91-2017-85%
app1-10.11.11.1-80-91-2017-85%
App1-10.11.11.1-80-91-2017-85%
App1-10.11.11.1-80-91-2017-85%
App1-10.11.11.1-80-91-2017-85%

我想用不区分大小写的服务器替换APP。

我正在尝试用以下命令替换,但仅替换匹配的内容。我想用服务器字符串替换所有应用程序(区分大小写)。

sed 's/App1/server/g' file.txt
APP1-10.11.11.1-80-91-2017-85%
server-10.11.11.1-80-91-2017-85%
APp1-10.11.11.1-80-91-2017-85%
aPP1-10.11.11.1-80-91-2017-85%
apP1-10.11.11.1-80-91-2017-85%
app1-10.11.11.1-80-91-2017-85%
server-10.11.11.1-80-91-2017-85%
server-10.11.11.1-80-91-2017-85%
server-10.11.11.1-80-91-2017-85%

任何人都可以帮忙。

0 个答案:

没有答案
相关问题