使用grep显示具有奇数个字符的行

时间:2013-04-03 16:06:52

标签: bash unix grep

使用grep显示具有奇数个字符的行。任何想法,我不知道如何从每一行获得字符数,我尝试使用wc,但它只计算全局字符数。

2 个答案:

答案 0 :(得分:4)

仅使用grep获取包含奇数个字符的行:

egrep -v '^(..)+$' file

正常的做法是使用模数运算符,如下所示:

awk 'length%2' file

答案 1 :(得分:2)

您可以使用重复来查找:

grep -v '^\(..\)\+$' file