コマンドライン(Bash)で、テキスト、リストなどの二重文字のすべての出現を検出する正規表現を探しています。
主な質問:様配列を探すための簡単な方法があるaa
、ll
、ttttt
1は同じ文字のn個の出現箇所を検索することを正規表現を定義し、その他は?私が探しているのは、非常に基本的なレベルでこれを達成することです。コマンドライン。Linuxシェル。
かなりの調査の後、私は次の答えにたどり着きました–そしてそれらから生じる質問、そしてそれゆえ彼らは私に解決策がどこにあるのかについてのヒントを与えてくれました。だが:
a)(e)grepとバックスラッシュの問題
grep 'a\{2\}'
探すaa
egrep'a{2}'
探すaa
質問:バックラッシュを設定する必要性は、実際に使用するコマンドにバインドされていますか?もしそうなら、誰かがここで(e)grepを使用するときに考慮すべき他のことを教えてくれますか?
b)私が探していたものとは異なりますが、この質問に対する回答をここで見つけました。
grep -E '(.)\1' filename
同じ文字が複数回出現するエントリを探しますが、その頻度は尋ねません。これは私が探しているものに近いですが、繰り返しの数を設定したいと思います。
私はおそらくこれを2つ以上の質問に分割する必要がありますが、この素晴らしいサイトをここに殺到させたくありません。
PS:もう一つの問題、おそらくトピックオフけど:それであるin
、inside
、at
またはon the shell
。そしてon the command line
正しいですか?