CamelCase 単語のスタンドアロン要素

CamelCase 単語のスタンドアロン要素

テキストの「内部」単語境界でcamelCase単語を分割する方法はありますか?

たとえば、次のような文字列があります。

IamHelloTest forYou PickTest; 

入力として出力として生成したいです。

Iam
Hello
Test
for
You
Pick
Test

修正する:今、この質問に役立つ多くの答えがあるので、次のケースをどのように含めるべきですか?

入力する:

IamTestECHO TEST PickFoo BARFull;

希望の出力:

I
am
Test
ECHO
TEST
Pick
Foo
Bar
FULL

修正する:下線を引き続き含めるにはどうすればよいですか?

入力する:

IamTestECHO TEST PickFoo BARFull def_python_FunctionTwo;

希望の出力:

I
am
Test
ECHO
TEST
Pick
Foo
Bar
FULL
def
python
Function
Two

ベストアンサー1

grep実装がそれをサポートしている場合-o(そしてオープン実装ではない場合は、空の-o文字列に一致する正規表現をブロックします):

grep -o '[[:upper:]]*[[:lower:]]*'

おすすめ記事