首页 > 解决方案 > fgrep 不计算带有重音字母的行

问题描述

我在 fgrep 中发现错误的可能性很小,所以我敢打赌我误解了一些东西。我正在计算 VCF 文件中的地址数

fgrep FN: Contacts.vcf| wc -l 

快速查找 NV(全名)字段的数量。我注意到与我的 nextcloud 地址簿中的计数相比,我缺少一个。我找到了一位名叫 Jurriën 的朋友的电话。如果我保留他的名字 fgrep 不算行

FN:Jurriën Somelastname

如果我删除 ë fgrep 计数该行。

FN:Jurrin Somelastname

这是一个简单的 DOS 风格编码文本文件,直接来自 Nextcloud 服务器。但是 fgrep 将其视为二进制文件。所以fgrep -a有效。这是预期的行为吗?

标签: grep

解决方案


推荐阅读