找出文件“/etc/passwd”中包含“root”的所有行,并将这些累加存储到文件“/home/yyl/rootpass”中。
时间: 2023-12-18 17:03:29 浏览: 48
可以使用以下命令来实现:
grep "root" /etc/passwd | wc -l > /home/yyl/rootpass
其中,grep命令用于查找包含“root”的所有行,wc命令用于计算行数并将结果输出到标准输出,>符号用于将标准输出重定向到文件“/home/yyl/rootpass”中。这样就可以将包含“root”的行数累加并存储到“/home/yyl/rootpass”文件中了。
相关问题
找出文件“/etc/passwd”中包含“root”的所有行,并将这些行累加存储到文件“/home/yy1/rootpass”中
您可以使用`grep`命令来找出文件`/etc/passwd`中包含`root`的所有行,并使用`tee`命令将这些行累加存储到文件`/home/yy1/rootpass`中。
具体命令如下:
```
grep "root" /etc/passwd | tee -a /home/yy1/rootpass
```
其中,`grep "root" /etc/passwd`命令会在`/etc/passwd`文件中查找包含`root`的所有行,`tee -a /home/yy1/rootpass`命令会将这些行输出到终端,并追加存储到文件`/home/yy1/rootpass`中。
执行该命令后,终端会输出所有包含`root`的行,并将这些行累加存储到文件`/home/yy1/rootpass`中。
使用sed流编辑器,将/etc/passwd文件中包含了root行的字符个数统计出来
可以使用以下命令来实现:
```
sed -n '/root/ s/[^[:alnum:]]//gp' /etc/passwd | wc -c
```
解释:
- `-n` 参数表示只输出匹配到的行,不输出其他行。
- `/root/` 表示匹配包含 "root" 的行。
- `s/[^[:alnum:]]//g` 表示删除所有非字母数字字符,只留下字母数字字符。
- `p` 表示打印匹配到的行。
- `wc -c` 统计字符数。
这个命令会将 `/etc/passwd` 文件中包含 "root" 的行中的所有字母数字字符都删除,只留下空格和冒号等分隔符,然后再统计字符数,即为包含了 "root" 行的字符数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)