用grep查找出/etc/passed中以bash结尾的行
时间: 2023-11-26 10:02:43 浏览: 192
要使用 grep 查找 /etc/passwd 中以 bash 结尾的行,可以使用以下命令:
```
grep '/bin/bash$' /etc/passwd
```
其中,/bin/bash 是以 bash 结尾的字符串,$ 表示行末。/etc/passwd 是要查找的文件路径。
执行以上命令后,会输出所有以 /bin/bash 结尾的行,也就是使用 bash 作为默认 shell 的用户信息。
相关问题
linux 从/etc/passwd文件中删除以bash为结尾的行
你可以使用 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 文件可能会导致系统不可用,请小心操作。
在文件/ete/passwd中查找以bash结尾的行内容。
您可以使用以下命令在 /etc/passwd 文件中查找以 bash 结尾的行内容:
```
grep 'bash$' /etc/passwd
```
该命令将输出在 /etc/passwd 文件中以 bash 结尾的所有行。在正则表达式中,$ 符号表示行结尾。因此,上述命令表示查找以 bash 结尾的行。如果您想要查找其他结尾的行,只需将 bash 替换为所需的结尾即可。