shell脚本统计符合字符的行数
时间: 2023-09-02 21:02:49 浏览: 115
shell统计文本行数脚本
5星 · 资源好评率100%
可以使用grep命令来统计符合字符的行数。grep命令是一个强大的文本搜索工具,它可以根据给定的模式在一个或多个文件中搜索匹配的内容,并将匹配到的行进行输出。
假设我们要统计文件中包含字符"abc"的行数,可以使用以下的shell脚本:
```shell
#!/bin/bash
file="example.txt" # 要统计的文件名
pattern="abc" # 要搜索的字符
count=$(grep -c "$pattern" "$file") # 使用grep命令统计匹配到的行数
echo "符合字符的行数为:$count"
```
将上述代码保存为一个.sh文件(比如search.sh),然后在终端中运行该脚本(前提是你已经在终端中切换到.sh文件所在的目录),即可看到符合字符的行数输出。
这里使用的是grep命令的-c选项,它可以统计匹配到的行数并输出。$pattern是要搜索的字符,$file是要搜索的文件名。通过将grep命令的输出赋值给一个变量count,我们就可以在shell脚本中使用这个变量来显示统计结果。
阅读全文