Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次のコマンドを使用しています。
perl -pi -w -e 's/EmployeeDataModel/EmployeeData/g;' *.java
これにより、次のようなものが変更されます。
class EmployeeDataModel to class EmployeeData
ただし、次のようなものを取る場合:
class="EmployeeDataModel"
何もしないようです。
これに対する解決策はありますか?
本当によろしいですか?ここに私の最初のファイルがあります:
$ cat perl_test class EmployeeDataModel class="EmployeeDataModel"
今あなたのperlの交換で:
$ cat perl_test | perl -pi -w -e 's/EmployeeDataModel/Test/g' class Test class="Test"
何か間違ったことをしたに違いありません。文字列の内容のタイプミスなどです。