我看到了这个问题:count (non-blank) lines-of-code in bash
我知道这个模式是正确的。
grep -vc ^$ filename为什么这个模式返回相同的结果?
grep -c '[^ ]' filename'[^ ]'中的技巧是什么
发布于 2021-07-31 08:26:16
$ printf 'foo 123\n \nxyz\n\t\n' > ip.txt
$ cat -T ip.txt
foo 123
xyz
^I
$ grep -vc '^$' ip.txt
4
$ grep -c '[^ ]' ip.txt
3
$ grep -c '[^[:blank:]]' ip.txt
2grep -c '[^ ]'对包含非空格字符的所有行进行计数。例如,foo 123将被计算在内,因为字母表不是空格字符。因此,使用哪一个取决于是否应该将只包含空格字符的行计算在内。
https://stackoverflow.com/questions/68600098
复制相似问题