同じディレクトリに、次の行を含む約750の.phpファイルがあります。
include("path/to/file.php");
この行を変更したいすべてファイルを送信する
require_once("path/to/file.php");
これを行う効率的な方法は何ですか?これまで私は成功しなかったので、次のSedコマンドを試しました。
sed 's#include("path/to/file.php");#require_once("path/to/file.php");#' *.php
答え1
この試み:
find /path/to/the/directory -type f -exec sed -i 's/include\(.*\)/require_once\1/' {} +
その後、そのディレクトリ内のすべてのファイルを探し、各ファイルに対して "include("path/to/file.php");"行を "require_once("path/to/file.php");" に置き換えます。