
grep/awk/perlを使用してフォームの行を一致させる方法
*.* = *.* (i.e. ac4df.bx5dfd8g = ce5def.dd5f7gdgf )
*
ゼロ個以上の英数字を表す位置はどこですか?
答え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 '/^[[:alnum:]]*\.[[:alnum:]]* = [[:alnum:]]*\.[[:alnum:]]*$/' file