我正在使用grep来匹配文件中的字符串。下面是一个示例文件:
示例一,
例二为空,
例三,,
例四为空,
grep-i null myfile.txt返回
示例二为空,
例四为空,
如何返回匹配的行及其行号,如下所示:
示例二空,-行号:2
示例四空,-行号:4
总空计数:2
我知道-c返回匹配的总行数,但我不知道如何正确格式化以在前面添加total null count,也不知道如何添加行号
我能做什么
-n返回行号
-i表示忽略大小写。仅在不需要大小写匹配时使用
$grep-在null myfile.txt中
2:示例2为空,
4:示例4为空,
与awk组合以在匹配后打印行号:
$grep-in null myfile.txt | awk-F:“{print$2”-行号:“$1}”
示例2空,-行号:2
示例四空,-行号:4
使用命令替换打印总空计数:
$echo“总空计数:”$(grep-ic null myfile.txt)
总空计数:2