-e表示多点编辑,第一个编辑命令删除passwd第三行到末尾的数据,第二条命令搜索root替换为hadoop
9、直接修改文件内容(危险动作)9.1 sed 将 passwd 内每一行结尾若为 nologin 则换成 hadoop [root@hadoop01 root]$ sed -i 's/nologin$/hadoop/g' passwd [root@hadoop01 root]$ nl passwd 1 root:x:0:0:root:/root:/bin/bash 2 bin:x:1:1:bin:/bin:/sbin/hadoop 3 daemon:x:2:2:daemon:/sbin:/sbin/hadoop 4 halt:x:7:0:halt:/sbin:/sbin/halt 5 mail:x:8:12:mail:/var/spool/mail:/sbin/hadoop 6 ftp:x:14:50:FTP User:/var/ftp:/sbin/hadoop 7 nobody:x:99:99:Nobody:/:/sbin/hadoop 8 sssd:x:997:995:User for sssd:/:/sbin/hadoop 9 polkitd:x:996:994:User for polkitd:/:/sbin/hadoop 10 apache:x:48:48:Apache:/usr/share/httpd:/sbin/hadoop ...9.2 sed 将 passwd 内每二行替换为 --hello world [root@hadoop01 root]$ sed -i '2c --hello world' passwd [root@hadoop01 root]$ nl passwd 1 root:x:0:0:root:/root:/bin/bash 2 --hello world 3 daemon:x:2:2:daemon:/sbin:/sbin/hadoop 4 halt:x:7:0:halt:/sbin:/sbin/halt 5 mail:x:8:12:mail:/var/spool/mail:/sbin/hadoop
【Linux sed命令】
推荐阅读
- SQLSERVER也能部署在linux环境?SQLServer2019在CENTOS7部署详解
- node是什么?如何在linux下安装node?
- Linux netstat命令详解
- 从Linux源码角度看Epoll,透过现象看本质
- Linux eBPF解析
- linux 国产操作系统deepin系统从安装到惊喜
- linux服务器垃圾清理记
- 2021 专业人士 Linux 系统 TOP 5
- linux中的makefile编写规则
- Linux服务器打造一个简单的文件共享系统
