私は小さなbashスクリプトを書いているので、他のスクリプトを読んでそれらの特定の関数を検索する必要があるので、それらの関数を最初から最後までコピーすることができます。私はgrepのを使用して専門家ではないので、私のような何か試してみました:シェルスクリプトから関数全体を取得する正規表現ですか?
grep -E ".*() \{.*\}" file.sh
をしかし、それは動作しませんでしたし、それがなかった場合、それはまた、全体の機能を取得していないだろう、最初の開口部との間だけのコードブラケットと最初の閉じたもの。
これは良い正規表現ですか?必ずしもgrepを使う必要はありません。
関数の本体が '{...} 'で囲まれているという保証はありません。 *任意の複合コマンドを使用できます。 – chepner
さらに、関数の内部の行に '}'も含めることができます。 –
質問には代表的な機能を追加してください。 – Cyrus