使用 grep/awk/perl 来匹配表单中的行的任何方式
*.* = *.* (i.e. ac4df.bx5dfd8g = ce5def.dd5f7gdgf )
哪里*
表示 0+ 字母数字字符?
答案1
grep -x '[[:alnum:]]*\.[[:alnum:]]* = [[:alnum:]]*\.[[:alnum:]]*'
答案2
Stéphane 给了你 BRE 答案,这里有一些替代方案:
扩展正则表达式/ Perl 兼容正则表达式
grep -xE '\w*\.\w* = \w*\.\w*' file grep -xP '\w*\.\w* = \w*\.\w*' file
珀尔
perl -ne 'print if /^\w*\.\w* = \w*\.\w*$/' file
awk
awk '/^[[:alnum:]]*\.[[:alnum:]]* = [[:alnum:]]*\.[[:alnum:]]*$/' file