2017-10-18 44 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 '<'