如何计算只有1个字符的行数?
我试图只打印只有 1 个字符的行数。
我有一个 20 万行的文件,其中一些行只有一个字符(任何类型的字符)
由于我没有经验,我在谷歌上搜索了很多并抓取了文档,并从不同来源提出了这个混合解决方案:
awk -F^w$ '{print NF-1}' myfile.log
我原以为会过滤带有单个字符的行,这似乎有效
^w$
但是我没有得到包含单个字符的行数。而是这样的:
回答
如果非 awk 解决方案没问题:
grep -c '^.$'
我试图只打印只有 1 个字符的行数。
我有一个 20 万行的文件,其中一些行只有一个字符(任何类型的字符)
由于我没有经验,我在谷歌上搜索了很多并抓取了文档,并从不同来源提出了这个混合解决方案:
awk -F^w$ '{print NF-1}' myfile.log
我原以为会过滤带有单个字符的行,这似乎有效
^w$
但是我没有得到包含单个字符的行数。而是这样的:
如果非 awk 解决方案没问题:
grep -c '^.$'