sed无法编辑案例

有个同事使用sed修改系统文件不生效
cp /etc/login.defs{,.20170112}                     # 备份 sed -i 's/PASS_MIN_LEN 5/PASS_MIN_LEN 8/g' /etc/login.defs # 替换 diff /etc/login.defs /etc/login.defs.20170112             # 验证结果,不生效

原因:PASS_MIN_LEN 5 这个中间不是空格,是制表符 解决: sed -i 's/\(PASS_MIN_LEN\).*/\1 8/g' /etc/login.defs;

 

posted @ 2017-01-12 18:03  每天进步一点点!!!  阅读(793)  评论(0)    收藏  举报