shell脚本实现信息统计
时间: 2023-04-25 08:00:37 浏览: 94
shell脚本-大数据
shell脚本可以通过读取文件、命令行参数或者用户输入来实现信息统计。以下是一些常见的信息统计功能:
1. 统计文件中某个关键词出现的次数
可以使用grep命令来搜索文件中的关键词,并使用wc命令来统计出现次数。例如:
```
grep "keyword" file.txt | wc -l
```
2. 统计文件中行数、单词数、字符数
可以使用wc命令来统计文件中的行数、单词数和字符数。例如:
```
wc -l file.txt # 统计行数
wc -w file.txt # 统计单词数
wc -c file.txt # 统计字符数
```
3. 统计文件中每个单词出现的次数
可以使用awk命令来分割文件中的每一行,并统计每个单词出现的次数。例如:
```
awk '{for(i=1;i<=NF;i++) {count[$i]++}} END {for(j in count) {print j,count[j]}}' file.txt
```
4. 统计系统中某个进程的CPU、内存占用情况
可以使用ps命令来获取系统中某个进程的PID,并使用top命令来实时监控该进程的CPU、内存占用情况。例如:
```
pid=$(ps -ef | grep "process_name" | grep -v grep | awk '{print $2}')
top -p $pid
```
以上是一些常见的信息统计功能,可以根据具体需求进行修改和扩展。
阅读全文