少なくとも4文字の同じ部分文字列で始まり、終わるすべての行をgrepする必要があります。部分文字列は重なりません。
入力があると想像してみてください。
ABCDOOOPABCD
BBBBOLPOKBBBB
ACLMDJKAC
12345---12345
ABCD
その後、出力は次のようになります。
ABCDOOOPABCD
BBBBBOLPOKBBBBB
12345---12345
答え1
grep
基本正規表現で使用する:
grep -x '\(.\{4,\}\).*\1' file
grep
拡張正規表現で使用する()-E
:
grep -Ex '(.{4,}).*\1' file
-x
完全行一致オプションのみを使用してください。
正規表現の説明:
(.{4,})
最小4文字セット.*
ゼロから無制限の文字まで\1
最初のキャプチャグループの逆参照(この場合(.{4,})
)