.xml
検索と置換を実行する必要のある拡張子を持つファイルがたくさんあるディレクトリAがあります。.xml
Aには、Aの特定のファイルにリンクするいくつかのシンボリックリンク(拡張子も付いています)があります。実行しようとしsed -i 's/search_regexp/replacement_string/' *.xml
ましたが、シンボリックリンクにヒットすると失敗します。
sed: ck_follow_symlink: couldn't lstat file.xml: No such file or directory
解決策は、実際に変更したいファイルをループして、各ファイルでsedを呼び出すことですが、sedにシンボリックリンクを無視するように指示する方法はありますか?または、それらに従って、リンクされたファイルを変更しますか?