正規表現:2番目と3番目の文字の一致

正規表現:2番目と3番目の文字の一致

正規表現についていくつかの練習をしていますが、この問題を解決できないようです。

2番目と3番目の文字は同じファイルでegrepを実行します。

私は試した:

egrep  '^..{2}' /usr/share/dict/dutch

しかし、これは間違っています。正規表現で2番目と3番目の文字をどのように一致させるべきですか?正規表現で2番目と4番目の文字をどのように一致させますか? (練習ではありませんが、これも知りたいです。)

ベストアンサー1

最初の部分の逆参照が必要です。

egrep '^.(.)\1'

単に.{2}2文字を一致させます。

2番目と4番目の文字を同じにするには、上記のアイデアを使用してください。

egrep '^.(.).\1'

おすすめ記事