linux 从/etc/passwd文件中删除以bash为结尾的行
时间: 2024-01-09 14:04:16 浏览: 103
linux中shell练习-习题5
你可以使用 grep 命令查找以 bash 结尾的行,并使用 sed 命令删除这些行。具体地,你可以使用以下命令来删除 /etc/passwd 文件中以 bash 结尾的行:
```
sudo sed -i '/bash$/d' /etc/passwd
```
该命令会先使用 sudo 命令提升权限,然后使用 sed 命令在 /etc/passwd 文件中查找以 bash 结尾的行,并使用 -i 选项直接修改文件内容。其中,/bash$/d 表示删除以 bash 结尾的行。执行该命令后,以 bash 结尾的行将被删除。请注意,修改 /etc/passwd 文件可能会导致系统不可用,请小心操作。
阅读全文