使用sed流编辑器,将/etc/passwd文件中包含了root行的字符个数统计出来
时间: 2023-07-15 11:14:53 浏览: 251
shell_program.rar_Linux/Unix编程_Unix_Linux_
可以使用以下命令来实现:
```
sed -n '/root/ s/[^[:alnum:]]//gp' /etc/passwd | wc -c
```
解释:
- `-n` 参数表示只输出匹配到的行,不输出其他行。
- `/root/` 表示匹配包含 "root" 的行。
- `s/[^[:alnum:]]//g` 表示删除所有非字母数字字符,只留下字母数字字符。
- `p` 表示打印匹配到的行。
- `wc -c` 统计字符数。
这个命令会将 `/etc/passwd` 文件中包含 "root" 的行中的所有字母数字字符都删除,只留下空格和冒号等分隔符,然后再统计字符数,即为包含了 "root" 行的字符数。
阅读全文