2016-07-17 3 views
-1

文字列内の記事の関数を書くのに役立つ必要があります。 「MICE OF MEN」のようなインプットを「MENのMICE」に変えたいと思っています。 awkを使ってパターンを部分文字列に分解しようとしていましたが、元の入力に似たものを印刷するのに問題がありました。誰かがこれを行うためにawkや他のツールを使う方法をよく理解していますか?Bash:文字列内の特定のパターンを小文字にします。

ありがとうございました。

+1

あなたは「LC」3ワードフレーズ、または任意の奇数句ORの「真ん中」という単語の第二の単語をしたいことを明確にしてください?がんばろう。 – shellter

+1

...あるいは 'of'という単語を常に小文字にしてください... –

+1

...または他のすべての単語を小文字にするか、入力文字列またはlcが与えられた場合は" MICE of MEN "を表示してください言い換えれば、私たちにあなたの要件を教えてください。ちょうど私たちに1つのサンプル入出力を見せて、その変換を作成するためのルールを推測しようとしないでください。 –

答えて

0

gensubコマンドを使用すると、パターン "OF"を "of"に置き換えることができます。

echo "MICE OF MEN" | awk '{ print gensub(/ OF /, " of ", "g")}' 
関連する問題