需求:统计文件中id的个数
方法:
1. grep: grep -c “” fileName.txt
假设fileName.txt中的数据是这样的
failuer:id=1
failuer:id=2
...
failuer:id=3
使用grep统计文件中id的个数:
grep -o 'id=[0-9]\+' fileName.txt | grep -c ""
grep -o 'id=[0-9]\+' fileName.txt //查询fileName.txt中id及id的值
| //管道符 a.txt|b.txt 可以将a.txt中的内容输出到b.txt中
grep -c "" 输出行数
2. awk: awk ‘END{print NR}’ fileName.txt
使用awk统计文件中id的个数:
grep -o 'id=[0-9]\+' fileName.txt | awk 'END{print NR}'
grep -o 'id=[0-9]\+' fileName.txt //查询fileName.txt中id及id的值
| //管道符 a.txt|b.txt 可以将a.txt中的内容输出到b.txt中
awk 'END{print NR}' 输出行数