2017-10-18 46 views
0

我在文本文件中有大量单词(每行一个单词)有些单词有重音符(变音符号)。我如何使用grep来只显示包含重音字符的行?使用grep查找所有重音词(diacriticals)?

+0

即返回此错误:用法:首先使用 “的iconv” 然后执行在原始文件中的行 “差异” 剥离修饰的grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A NUM] [-B NUM] [ -C [num]] \t [-e pattern] [-f file] [--binary-files = value] [--color = when] \t [--context [= num]] [--directories =行动] [ - 标签] [ - 线缓冲] \t [--null] [pattern] [file ...] –

+0

看看[this](https://stackoverflow.com/questions/20690499/concrete -javascript-regex-for-accented-characters-diacritics)答案,你可能只匹配一系列Unicode字符'[\ u00C0- \ u017F]' – Mako212

回答

1

我有一个解决方案。

cat text-file | iconv -f utf8 -t ascii//TRANSLIT > noaccents-file 
diff text-file noaccents-file | grep '<'