用于替换Ubuntu上特定文件中的字符串和值的命令

时间:2017-08-09 06:38:19

标签: string sed ubuntu-14.04

团队,我的Ubuntu机器上有/etc/login.defs下的文件。

此文件位于行

之下

UMASK 022

我想用

替换

UMASK 027

所以有人可以帮我改变一下,提前谢谢。

1 个答案:

答案 0 :(得分:1)

sed -Ei 's/(UMASK[^0]+02)2/\17/g' /etc/login.defs

使用\1在括号之间打印匹配的正则表达式模式。并用2到7的最后一位替换。