grep - 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
有效。这是预期的行为吗?
解决方案
推荐阅读
- android - 权限策略将限制允许哪些应用请求通话记录和短信权限
- javascript - Javascript - 如何通过 CSS 更改触发“if”条件
- python - python Cachetools项目可以有不同的ttl吗?
- java - java无效的IndexOutOfBoundException
- docker - 为什么我的 mysql docker 容器没有创建所有表?
- android - Material Design TextInputEditText 未激活时的边框颜色
- android - Android + Room + 尝试重新打开已经关闭的对象:SQLiteDatabase: - 添加迁移后
- jquery - 如何为 select2 中的每个选项设置不同的颜色?
- reactjs - 由于节流,react-native firebase fetch() 操作无法成功完成
- r - R:如何获得每次购买的最后售罄日期?