以下命令按预期工作,并将用户名更改为abc
sed -e 's/username=company_user/username=abc/' Service.properties
但是如果用户名是'company_user'之外的其他用户名,则会因为显而易见的原因而失败。 我如何在这里使用通配符?
答案 0 :(得分:0)
这取决于什么是有效的用户名,但这是一个开始:
sed 's/username=[a-z0-9_]+/username=abc/i' Service.properties
这将替换由大写或小写字母组成的任何用户名(注意最后的i
,这使得模式不区分大小写),数字和/或下划线带有“abc”。如果您需要添加其他字符,只需在[]
。