誰かが正規表現パターン、文字列とbashの置き換えに長けているなら、あなたは私に大きな恩恵を与えることができます:
ディレクトリにたくさんのソースファイルがあり、さまざまな場所にこの行があります。行の前にはスペースが必要です。
RELEASE_AND_NIL(_theNameOfAVariable);
すべてのオカレンスを変換して、ファイルを次のように上書きしたい:
[_theNameOfAVariableリリース];
..ポインタをお願いしますか?以前、sedでこれを行う方法を誰かが教えてくれたと思いますが、それはずっと前のことでした。
ありがとう
編集
私が最後に使用した実際のコマンドは次のとおりです:(@fardjadに感謝します)
find . -name '*.m' -print0 | xargs -0 sed -i "" "s/RELEASE_AND_NIL(\(.*\))/[\1 release\]/g"