我有一本字典,里面的单词用换行符分隔。
发布于 2011-02-13 02:32:11
你可以这样做:
egrep -x '.{1,3}' myfile
这也将跳过空白行,从技术上讲,空白行不是单词。不幸的是,上面的reg-ex会将缩写中的撇号算作字母,以及连字符组成的复合词中的连字符。带连字符的复合词在字母数如此之少的情况下不是问题,但我不确定您是否想要在缩写中计算撇号,这是可能的(例如,I‘s)。您可以尝试使用reg-ex,例如:
egrep -x '\w{1,3}' myfile
...,但这将只匹配大写/小写字母,而根本不匹配缩写或带连字符的复合词。
发布于 2011-02-13 02:31:51
像这样:grep -v "^...." my_file
发布于 2011-02-13 02:32:07
试试这个正则表达式:
grep -E '^.{1,3}$' your_dictionary
https://stackoverflow.com/questions/4982052
复制相似问题