我正在尝试获取.tex 文件的每一行中的匹配数(在本例中为{或})。
我知道-o标志只返回匹配项,但它在新行上返回每个匹配项,甚至与-n标志相结合。我不知道有什么可以通过管道来计算重复次数的。该-c标志仅返回整个文件中的匹配总数 - 也许我可以一次通过管道将一行发送到 grep?
小智 34
grep -o -n '[{}]' <filename> | cut -d : -f 1 | uniq -c
Run Code Online (Sandbox Code Playgroud)
输出将类似于:
3 1
1 2
Run Code Online (Sandbox Code Playgroud)
意思是第一行出现 3 次,第二行出现 1 次。