grepを使用して、偶数の位置に文字を含むすべての行を見つけます。

grepを使用して、偶数の位置に文字を含むすべての行を見つけます。

したがって、テキストファイルの1行は次のようになります。

......-...-..--- (hello)

偶数の位置に点だけがあるすべての線を探したいです。したがって、.\.最初の位置にはすべての文字を許可し、2番目の位置にはドットを必要とする正規表現パターン検索を繰り返す必要があるようです。

しかし、空白の後に括弧が続くものが見つかるまで、このパターンを見つけ続ける方法がわかりません。

次の出力は正しいです。

....-. (word)
-.-.-.. (word)
-.-.....-.-. (word)

ベストアンサー1

探す代わりにどの奇妙な場所にある文字を見つけてください。正当な\.文字("dit"と"dah"と思いますか-?)。 「これらの文字セットの1つ」を正規表現で表すと、[…]基本パターンになります[\.-]\.

ところで、文字の間に空白がなければ、モールス符号を明確に解釈することは不可能です。 (モールス符号ではありません。プレフィックスなしコード;コード化された文字は他の文字の先頭にあります。 )したがって、あなたの例は少し良くないようです。スペースを挿入する必要があります。

おすすめ記事