SEDを使用してファイルを検索および置換する既存のスクリプトを変更する必要があります。私の問題は、2つの基準が満たされた場合にのみ、sedを使用して同じ検索と置換を行う必要があることです。
私は以下のようにfindとsedを使用します:
find . -name 'search.do*' -exec sed -i "/href/\
s/href=\"[^\"]*sommerhus\/detail\.do[^\"]*unitId=\([^\"]*\)\"/href=\"sommerhus-\1.html\"/g" {} \;
しかし今、私は「href」と別の検索基準が満たされた場合にのみ置換が行われることを確認する必要がありますfx "href"&&"language"が存在します
-eを試してみましたが、成功しませんでした。出来ますか ??