0

次のコマンドを使用しています。

perl -pi -w -e 's/EmployeeDataModel/EmployeeData/g;' *.java 

これにより、次のようなものが変更されます。

class EmployeeDataModel to class EmployeeData

ただし、次のようなものを取る場合:

class="EmployeeDataModel" 

何もしないようです。

これに対する解決策はありますか?

4

2 に答える 2

2

本当によろしいですか?ここに私の最初のファイルがあります:

$ cat perl_test
class EmployeeDataModel
class="EmployeeDataModel"

今あなたのperlの交換で:

$ cat perl_test | perl -pi -w -e 's/EmployeeDataModel/Test/g'
class Test
class="Test"

何か間違ったことをしたに違いありません。文字列の内容のタイプミスなどです。

于 2013-06-24T21:38:38.430 に答える