sed 置換 - 複数ファイルのテキストを置き換える

sed 置換 - 複数ファイルのテキストを置き換える

複数のファイルを解析し、__esct関数のすべての項目をどのように置き換えることができますか?

__esct('Full name')   

に変換する:

$this->escape($this->translate('Full name'))  

代替テキストの後に2番目の中括弧を追加するにはどうすればよいですか?

ベストアンサー1

これを試してください:

sed 's@__esct(\(.*)\)@$this->escape($this->translate(\1)@'  file.txt

おすすめ記事