我正在编写一个 shell 脚本,它将查找并替换一行以禁用 nscd 中的密码缓存。问题是,在参数之前和参数之间有大量空白,我似乎无法以我对正则表达式的有限知识找到一种方法来忽略空格并将“否”更改为“是”。
这是配置文件中显示的行。以防它不能正确显示,enable-cache 之前有 8 个空格,no 之后有 12 个空格,no 之前有 10 个空格。
enable-cache passwd no
我基本上只需要将该行的 no 更改为 yes。有人有什么想法吗?
谢谢
格雷格