2012-02-05 16 views
0

の唯一のparamをキャプチャするためのsed例はmyParam)、それに基づいて、テキストの代わりに使用する辞書の値を検索します。myParam使用することは、私は特別な名前(マクロとして扱われる)、すなわちを持っている私のテキストファイルでは機能

私はグループを見つけるために、sedの命令を作成するために管理が、それはまた別の言葉、すなわち印刷:以下の出力で

echo "some text MYFUCNTION[paramName]" | sed -e "s/MYFUNCTION\[\([a-Z]*\)\]/\1/" 

結果:

some text paramName 

を私が取得したいのですがただ唯一の出力で:

paramName 

私はそれをどのように達成することができますか?このように、.*として正規表現でMyFunctionを前にテキストを含めることにより、ヘルプ:)

答えて

2

してくれてありがとう:

echo "some text MYFUNCTION[paramName]" | sed -e "s/.*MYFUNCTION\[\([a-Z]*\)\]/\1/" 
関連する問題